测试工具
IT冲浪者
这个作者很懒,什么都没留下…
展开
-
关于data factory的介绍——即如何快速生成大批量数据
上次在我的博客中讲述了quest公司的spotlight系列软件,这次来扯淡一下quest公司的另一测试辅助软件 datafactory(数据工厂),顾名思义,数据工厂是生产数据的,主要应用领域是性能测试中的大数据量测试, 也就是性能测试数据准备阶段。原理说明:通过和数据库进行连接后,对选定表的字段设定一定的插入规则,然后批量插入记录。Datafactory支持各种主流数据库(Orac转载 2016-12-23 11:12:02 · 9674 阅读 · 2 评论 -
性能测试高级工程师培训总结
在做性能测试的时候,发现自己原来写的有些东西还是有参考价值的,特共享给大家。 1.1.1. 培训时间、地点时间:2008-3-19日至2008-3-23日,共5天,每天上课时间:900-12:30 1:30-5:30 。地点:海淀区企业培训中心 ,北京市海淀区中关村南大街3号海淀科技大厦5层。1.1.2. 培训单位、人员构成本次培训参与的单位有四川某国防物转载 2016-12-23 17:14:45 · 1483 阅读 · 0 评论 -
lr_eval_string()函数以及LR中参数、变量的简单使用
lr_eval_string函数的主要作用:返回脚本中的一个参数当前的值,返回值类型:char一般多用在调试脚本时输出参数的值.具体用法如下:lr_output_message("The parameter1's value is %s",lr_eval_string("{parameter1}")),其中参数parameter1在之前已经定义了的参数转载 2016-12-26 16:36:11 · 1147 阅读 · 0 评论 -
LoadRunner性能测试结果分析样例
LR性能测试结果样例分析测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web服务器资源、数据库服务器资源等几个方面分析,如图1- 1所示。性能测试结果分析的一个重要的原则是以性能测试的需求指标为导向。我们回顾一下本次性能测试的目的,正如 所列的指标,本次测试的要转载 2016-12-19 16:19:55 · 1434 阅读 · 0 评论 -
Loadrunner性能指标分析
Loadrunner性能指标分析一、用户事务分析 用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “事务转载 2016-12-20 16:32:12 · 463 阅读 · 0 评论 -
LoadRunner函数中文翻译(全)
LoadRunner函数中文翻译系列之一--Actionweb_url语法:Int Web_url(constchar *name, const char * url, , [EXTRARES,,LAST)返回值 成功时返回LR_PASS (0),失败时返回 LR_FAIL (1)。参数:Name:VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名转载 2016-12-26 17:03:25 · 821 阅读 · 0 评论 -
Loadrunner中集合点详解
执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,转载 2017-02-09 15:13:09 · 955 阅读 · 0 评论 -
LoadRunner中think time详解
用户在执行连续操作之间等待的时间称为“思考时间”,它是决定对服务器施压大小的因素之一。设置思考时间,是为了更真实的模拟用户。Vuser使用Lr_think_time函数来模拟用户思考时间。录制Vuser脚本时,VuGen将录制实际思考时间,并插入到Vuser脚本中响应的Lr_think_time语句。可以编辑录制的Lr_think_time语句,并向Vuser脚本手动添加更多Lr_think_ti转载 2017-02-09 15:18:49 · 2016 阅读 · 0 评论 -
JMeter学习-工具简单介绍
一、JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同转载 2016-12-15 11:02:08 · 534 阅读 · 0 评论 -
loadrunner关联及web_reg_save_param方法浅析
一、什么是关联关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。也是把脚本中某些写死的数据,转变成动态的数据。什么内容需要关联:当脚本中的数据每次回放都发生变化时,并且这个动态数据在转载 2016-06-23 17:13:11 · 500 阅读 · 0 评论 -
RFT API初涉——之解决RFT无法识别windows对话框的问题
在用RFT录制的导出数据结构文档的操作时,RFT对象检查器无法识别windows“另存为”对话框,在网上几经搜寻,终于解决了这个问题。问题描述:在模型编辑窗口,任选一点右击,在弹出的右键菜单中选择【导出数据结构文档】,系统弹出“另存为”对话框。然而,对于“另存为”对话框进行的任何操作,比如,输入文件名称、点击【保存】,RFT都没有做任何的记录。也就是说测试对象检查器根本无法获取到该对象的任转载 2014-04-01 23:28:41 · 882 阅读 · 0 评论 -
RFT API学习之——TestObject
RFT在进行对象识别时,每一个被测软件上的对象都可以映射为 RFT 上的一个 TestObject 对象,也就是说,假如RFT所识别的测试对象组成一棵树的话,那么TestObject便是这棵树的“根”,所有的被测对象都从这个根部汲取“营养”,即,所有的被测对象都默认继承自类TestObject,并拥有TestObject类中的所有非私有(非private)的方法。我们要基于RFT来开发测试脚本,这转载 2014-04-01 23:29:56 · 1269 阅读 · 2 评论 -
seleniumIDE+firebug+seleniumRC
一 seleniumIDE (1)seleniumIDE简介 seleniumIDE 是firefox的一个插件,可以用来录制简单操作的脚本,只适用于firefox浏览器。 seleniumIDE录制的脚本为seleniumRC提供了重要的参考。 (2)seleniumIDE下载安装 seleniumIDE官网下载地址:http://sele转载 2014-05-24 10:44:39 · 697 阅读 · 0 评论 -
Loadrunner中集合点详解
执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,转载 2014-08-27 23:51:26 · 636 阅读 · 0 评论 -
Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
本文是对上一节的补充:http://www.cnblogs.com/puresoul/p/4251536.html使用Selenium2(webdriver)启动firefox且自动加载firebug插件时,切换到firebug插件的网络和cookies部分时,提示面板已被禁用,如下图所示: 于是我们输入about:config在firefox设置页面试着去找下是否有什么参数控制着转载 2015-05-04 10:47:31 · 1004 阅读 · 0 评论 -
Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)
一个网友问了我一个问题如下: loadruner报错:Error -27728: Step download timeout (120 seconds) 如何解决 语法检查通过,但是在并发执行一个查询时候报错Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading转载 2015-07-03 12:37:52 · 1892 阅读 · 0 评论 -
Junit框架使用(4)--JUnit常用断言及注解
从别人博客中抄过来一点东西原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。断言核心方法assertArrayEquals(expecteds, actuals)查看两个数组是转载 2016-03-07 22:42:02 · 436 阅读 · 0 评论 -
你值得拥有:25个Linux性能监控工具
一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具。在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的。一、基于命令行的性能监控工具1.dstat - 多类型资源统计工具该命令整合了vmstat,iostat和ifstat三种转载 2016-03-11 22:52:42 · 505 阅读 · 0 评论 -
LoadRunner中IP欺骗功能详解
应用程序服务器和网络设备使用IP地址来识别客户端。应用程序服务器通常会对来自同一计算机的客户端信息进行高速缓存。网络路由器尝试对原信息和目标信息进行高速缓存以优化吞吐量。如果多个用户具有相同的IP地址,服务器和路由器都会尝试优化。由于同一Load Generator上的Vuser具有相同的IP地址,因此服务器和路由器优化不能反映真实情况。LoadRunner的多个IP地址功转载 2017-02-09 15:36:31 · 2949 阅读 · 0 评论 -
QTP自动化测试之VBScript基础(上)
要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符1. VBScript利器子曰:工欲善其事,必先利转载 2017-02-10 09:35:58 · 449 阅读 · 0 评论 -
loadrunner通过web的post请求方法测接口 1
loadrunner通过web的post请求方法测接口loginapi(){ web_url("rest", "URL=http://192.168.117.154/router/rest", "Resource=0", "RecContentType=text/html", "Referer="转载 2017-02-14 11:23:57 · 933 阅读 · 0 评论 -
Spotlight 监控工具使用
监控MySQL数据库性能的工具:Spotlight on MySQL 《转载》 我们的服务器数据库:是在windows2003上。这款工具非常的花哨,界面很漂亮,自带报警。1、创建连接 2、监控界面 3、查看MySQL启动错误日志 4、参数图形界面5、操作系统参数查看 这款用着也不错。自己很喜欢,有些参数不合理。它转载 2017-02-14 11:31:24 · 1408 阅读 · 1 评论 -
系统吞吐量(TPS)、用户并发量、性能测试概念和公式
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数:转载 2017-02-14 12:37:14 · 5455 阅读 · 0 评论 -
windows下安装loadrunner的负载端LoadGenerator
方法一:1:首先使用虚拟光驱挂载LR的ISO文件2:安装.NET Framework 3.5 (如果机器已经有就跳过),路径:V:\lrunner\Common\dotnet35_sp1\dotnetfx35_sp1.exe3:运行V:\Setup.exe4:点击Load Generator(第二个),一路next,(中途会弹出一个窗口,选择loadrunner)转载 2017-02-14 17:29:43 · 3558 阅读 · 0 评论 -
Loadrunner经典测试实例(下)
在之前的两篇文章中,基本上介绍了如何录制脚本和生成并发用户,同时还对测试报告中的几个图表做了简单的说明。今天这篇文章做为这个系列的最后一篇,将会介绍如何通过测试报告来查看系统的运行情况,找出影响性能的因素,以及如何去进行优化。 首先,看一下这张并发用户的图: 这是在优化之前我生成的测试报告的截图,通过这张图可以看到这个测试过程长达24分钟转载 2017-02-09 15:09:07 · 3339 阅读 · 0 评论 -
Loadrunner经典测试实例((上)
DiscuzNT3正式版发布已经有一段时间了,最近半年多来很少再写关于这个产品的技术文章了,一是时间,二是精力有限。不过在正式版发表之后,倒是有了些功夫,同时我们的一个商业客户在从2.6版本升级到3.0正式版之后,出了一个小插曲,导致不得不退回到2.6版本。因为这个客户的论坛访问量和发帖量比较大,平时在线人数5000,日发帖量在2-3万左右。所以出了一些性能上的问题,在大并发情况下,服务器响应超时转载 2017-02-09 15:06:50 · 5153 阅读 · 0 评论 -
Loadrunner经典测试实例((中)
在上文中,介绍了如果录制脚本和设置脚本执行次数。如果经过调试脚本能够正常工作的话,就可以设置并发用户数并进行压力测试了。 首先我们通过脚本编辑界面上的“工具”菜单项,选择该菜单的第二项“Create Controller Scenario(创建控制场景)”,如下图: 这时,lr会弹出一个窗口,我们只要在select scen转载 2017-02-09 15:07:51 · 11789 阅读 · 1 评论 -
LoadRunner--Analysis各项指标详解
一、常用到的性能测试术语1.事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。2.请求响应时间请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到转载 2017-02-20 11:22:37 · 1200 阅读 · 0 评论 -
性能测试实践分享
性能点:营销招商活动,提交报名 前言: 以下是我在项目中完成的另一次性能测试实践,对性能测试还处于摸索阶段,如果有不准确的地方欢迎指点。一、简介批量提交报名,libra2manager应用处理请求,调用libra2center服务进行相关商品和卖家信息的判断,调用qc服务进行卖家商品资质判断是否可报名、成功后插入到数据库。系统依赖图转载 2017-02-14 11:21:28 · 540 阅读 · 0 评论 -
LR手动关联参数化问题总结
所谓的关联就是把脚本中某些写死的代码(hard-coded)数据,转变成截取自服务器所送的、动态的、每次都不一样的数据。一般情况下,比较聪明的服务器在每个浏览器第一次跟它要数据时,都会在数据中夹带一个唯一的辨识码,接下来就会利用这个辨识码来辨识跟它要数据的是不是同一个浏览器,一般称这个辨识码为SessionID。对于每个新的请求,服务器都会产生新的SessionID给浏览器。这也就是执行脚转载 2017-02-14 11:05:00 · 844 阅读 · 0 评论 -
QTP自动化测试之VBScript基础(下)
要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。7. 条件语句8. 循环语句9. 过程7. 条件语句VBScript中可以使用以下条件语句:If…Then…Else语句Select Case语句7.1. If转载 2017-02-10 09:40:52 · 365 阅读 · 0 评论 -
LoadRunner结果分析
查找瓶颈时按以下顺序,由易到难。服务器硬件瓶颈---〉网络瓶颈(对局域网,可以不考虑)---〉服务器操作系统瓶颈(参数配置)---〉中间件瓶颈(参数配置,数据库,web服务器等)---〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)LoadRunner分析页面1. 平均事务响应时间 AverageTransation Response Time 优秀:10s转载 2017-02-10 14:00:46 · 4203 阅读 · 0 评论 -
LoadRunner快速使用入门之Vugen
概念解释性能测试基本概念:并发、集合点、参数化、事务、响应时间、关联、检查点 首先看下面一张图:客户端客户端服务器服务器登陆请求(uname/pwd)处理请求(true)响应(sesiionID)请求(sesiionID/select)处理请求(true)响应(result)请求(sesiionID/quit)处理请求(true)响应(loginout)并发 如果当前需要10个转载 2017-02-17 17:38:51 · 2065 阅读 · 0 评论 -
LoadRunner性能测试指标 TPS(Transaction per Second)总结
TPS(Transaction per Second)定义TPS是Transactions Per Second 的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反 应的过程。客户机在发送请求时开始计时, 收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数,最终利用这些信息来估计得分。TPS(Transac转载 2017-02-20 10:36:58 · 5369 阅读 · 0 评论 -
Loadrunner性能指标分析
Loadrunner性能指标分析一、用户事务分析 用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “转载 2017-02-20 11:16:31 · 598 阅读 · 0 评论 -
LoadRunner压力测试实例步骤
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产转载 2017-02-20 12:44:15 · 13208 阅读 · 0 评论 -
LR工具使用之结果分析
LR工具使用之结果分析1、启动loadrunner第三个控件Analysis分析测试结果。 2、点击打开,文件类型选择loadrunner结果,选择运行场景中运行的结果文件,打开。 3、显示分析概要 4、添加图表:左侧树右键->添加新项->添加新图(Ctrl+A),添加需要的指标信息。常用指标有平均事务响应时间、每秒事务总数、吞吐量等。转载 2017-02-22 15:48:46 · 3427 阅读 · 0 评论 -
LoadRunner中对图表的分析说明
(一)在Vusers(虚拟用户状态)中 1.Running Vusers(负载过程中的虚拟用户运行情况) 说明——系统形成负载的过程,随着时间的推移,虚拟用户数量是如何变化的,描述为(用户在几分钟左右到达了组在峰值多少个虚拟用户,负载的生成是大约每分钟增加几个用户,峰值负载持续为几分几秒)。 2.Rendezvous(负载过程中集合点下的虚拟用户数) 说明—转载 2017-02-14 11:02:17 · 545 阅读 · 0 评论 -
RFT测试脚本
帮助文件里整理了一下 1.测试对象属性(控件)的值Object getProperty(String propertyName);The following example uses the getProperty method to test whether a value of a property is being captured and reproduced co转载 2014-04-01 23:26:12 · 1840 阅读 · 0 评论 -
常用Java静态代码分析工具的分析与比较
简介 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了4种现有的主流Java静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助Java软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。 引言 在Java软件开发过程中,开转载 2014-03-31 20:48:08 · 755 阅读 · 0 评论