LoadRunner
文章平均质量分 83
IT冲浪者
这个作者很懒,什么都没留下…
展开
-
Loadrunner Analysis之Web Page Diagnostics
简单介绍一下Loadrunner Analysis中的Web Page Diagnostics模块的使用,很多人对于测试之后的结果数据分析摸不着头脑,其实loadrunner Analysis给你提供了很好的文档,大家没事可以多翻翻,多翻几遍对于性能测试你就入门了 ;)Web Page Diagnostics (以下简称WPD),这是LR Analysis中非常重要的一块,搞清楚这部分的内转载 2017-10-28 14:40:33 · 1026 阅读 · 0 评论 -
load runner录制时不能调用出IE界面的解决方法
Loadrunner不能调用IE解决方法大全 在使用loadrunner进行性能调试时,录制脚本的时候,发现loadrunner不能调用IE、不能自动启动IE,还有一种情况是可以启动,但是录制不到内容,action的内容为空。 一般遇到这种情况,总结了下,总共有以下几种问题及解决方法。 1、 系统安装了多个浏览器; 问题描述:当系统安装了多个浏览器时,默认的转载 2016-09-30 11:27:51 · 789 阅读 · 0 评论 -
loadrunner关联技术的一个示例
前言因为loadruner脚本只是忠实记录了所有客户端发送服务器端的数据,并在脚本回放时按照录制的顺序将录制下来的数据重新发送出去,这种方式属于静态的脚本。在一些情况下,脚本需要动态的,如一些系统会采用sessionID/SeqID等方式来标识不同的任务(如:需要从服务器端获得一些数据,当作一个参数来构造下一次的请求),这就要求脚本上需要做相应的处理,来满足实际业务运行情况,这就是loadru转载 2016-12-23 11:08:22 · 684 阅读 · 1 评论 -
LoadRunner压力测试实例
摘要:本文通过实例讲解介绍了LoadRunner 工具的使用,介于公司的实际情况,文中主要是对工具的基本使用做了详细描述,高级运用方面除性能计数器与参数设置外其它均未涉及,待以后补充。目的是使公司人员根据该手册便可以独立运用Loadrunner进行压力测试主题词:Loadrunner 工具 压力测试概要介绍LoadRunner是一种预测系统行为和性能的工业转载 2017-02-09 11:18:13 · 617 阅读 · 0 评论 -
Loadrunner接口测试基本操作方法
1.打开Loadrunner11,选择WebServer协议,如下图: 2.点击Insert-New Step,如下图: 3.选择Custom Request,如下图: 注:web_custom_request:适用于Get和POST请求通用, web_submit_data:只能用于POST请求, web_submit_f转载 2017-02-17 09:53:04 · 785 阅读 · 0 评论 -
loadrunner通过socket测接口
#include "lrs.h"Action(){ //建立到服务端的连接 lrs_create_socket("socket1","TCP","RemoteHost=10.66.68.1:21230",LrsLastArg); // lrs_save_param_ex("socket1","user",p1,0,strlen(p1),NULL,转载 2017-02-14 11:37:30 · 822 阅读 · 0 评论 -
Loadrunner经典测试实例((中)
在上文中,介绍了如果录制脚本和设置脚本执行次数。如果经过调试脚本能够正常工作的话,就可以设置并发用户数并进行压力测试了。 首先我们通过脚本编辑界面上的“工具”菜单项,选择该菜单的第二项“Create Controller Scenario(创建控制场景)”,如下图: 这时,lr会弹出一个窗口,我们只要在select scen转载 2017-02-09 15:07:51 · 11789 阅读 · 1 评论 -
Loadrunner经典测试实例((上)
DiscuzNT3正式版发布已经有一段时间了,最近半年多来很少再写关于这个产品的技术文章了,一是时间,二是精力有限。不过在正式版发表之后,倒是有了些功夫,同时我们的一个商业客户在从2.6版本升级到3.0正式版之后,出了一个小插曲,导致不得不退回到2.6版本。因为这个客户的论坛访问量和发帖量比较大,平时在线人数5000,日发帖量在2-3万左右。所以出了一些性能上的问题,在大并发情况下,服务器响应超时转载 2017-02-09 15:06:50 · 5153 阅读 · 0 评论 -
Loadrunner经典测试实例(下)
在之前的两篇文章中,基本上介绍了如何录制脚本和生成并发用户,同时还对测试报告中的几个图表做了简单的说明。今天这篇文章做为这个系列的最后一篇,将会介绍如何通过测试报告来查看系统的运行情况,找出影响性能的因素,以及如何去进行优化。 首先,看一下这张并发用户的图: 这是在优化之前我生成的测试报告的截图,通过这张图可以看到这个测试过程长达24分钟转载 2017-02-09 15:09:07 · 3339 阅读 · 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 · 3557 阅读 · 0 评论 -
系统吞吐量(TPS)、用户并发量、性能测试概念和公式
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数:转载 2017-02-14 12:37:14 · 5455 阅读 · 0 评论 -
LoadRunner下设置监控Windows系统资源
一般在客户端通过LoadRunner对服务器进行压力测试,都需要实时监控服务器端的系统资源,本篇主要简单介绍一下如何设置在LoadRunner的Controller中配置监控Windows Resources,其实也可以直接在远程连接服务器端在上面开启任务管理器或者在控制面板中找到性能计数器来监控也可以,但是为了在LR进行施压过程中更便捷,我们还是要学会这个基本的配置。关于此处的配置,需要针对不同转载 2016-08-05 09:05:24 · 2947 阅读 · 0 评论 -
LR常用函数
lr_output_message(i);报错lr_output_message("i");输出常量:ichar a[10]="i";lr_output_message(a);输出变量:ilr_output_message("%s",a);输出变量:ilr_output_message("a=%s",a);输出变量:a=ilr_output_message("%d",a);转载 2016-12-23 11:06:49 · 706 阅读 · 0 评论 -
关于Loadrunner关联
关于Loadrunner关联一、什么时候需要关联 1.关联的含义 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。 其实关联也属于一同特殊的参转载 2016-06-23 16:11:59 · 438 阅读 · 0 评论 -
(非常有用)loadrunner资源监控问题及调优方法
监测对象Ø System(系统)l %Total Processor Time系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%服务器。器消耗的处理器时间数量.如果服务器专用于sql server 可接受的最大上限是80% -85 %.也就是常见的CP转载 2017-10-28 12:30:14 · 4646 阅读 · 0 评论 -
Loadrunner性能指标分析
一、用户事务分析用户事务分析是站在用户角度进行的基础性能分析。1.Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2.Average Transaciton Response Time(事务平均响应时间)转载 2017-06-12 22:16:09 · 501 阅读 · 0 评论 -
系统的平均并发用户数和并发数峰值如何估算
一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度 C’是并发用户数峰值转载 2017-06-24 15:41:36 · 1438 阅读 · 0 评论 -
性能测试的步骤
1.性能测试注意事项2.性能测试步骤3.常见性能指标4.性能计数器5.LoadRunner 工具性能测试的步骤1.性能注意事项 1.1 优化性能 1.2 最小化成本 1.3 最小化风险 1.4 交付高质量的系统需要注意性能测试成本因素 • 评价系统当前性能 • 寻找瓶颈,优化性能转载 2017-07-04 09:24:32 · 4617 阅读 · 0 评论 -
LoadRunner--Analysis各项指标详解
一、常用到的性能测试术语1.事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。2.请求响应时间请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到转载 2017-02-20 11:22:37 · 1200 阅读 · 0 评论 -
性能测试指标
性能测试指标通用指标(指Web应用服务器、数据库服务器必需测试项)Web服务器指标 数据库服务器性能指标 系统的瓶颈定义 稳定系统的资源状态 通俗理解:·日访问量·常用页面最大并发数·同时在线人数·访问相应时间案例:最近公司一个项目,是个门户网站,需要做性能测试,根据转载 2017-03-06 15:17:02 · 875 阅读 · 0 评论 -
性能测试流程
很多人刚刚接触性能测试的时候,拿到客户提出的大致需求,如并发用户数是500,响应时间3秒。然后就开始做脚本,加压运行,收集测试结果;等客户问到:某某流程支持多少并发?各个测试流程比例是否和实际用户使用情况一致?可扩展需求情况如何?然后我们就傻眼了... 拿到一个性能测试任务的时候,我们首先需要明确我们的测试目标和输出结果是什么;没有计划的开始注定是失败的。做性能测试需要一个转载 2017-03-06 15:12:46 · 515 阅读 · 0 评论 -
性能测试分析
性能测试分析一、分析原则1、根据场景运行过程中的错误提示;2、根据收集到的监控指标数据;3、分段排查便于快速定位问题。 分析实例一:Error:Failed to connect to server "192.168.1.43:8080":[10060] connectionError:timed out Error:se转载 2017-03-06 15:10:16 · 797 阅读 · 0 评论 -
loadrunner负载测试实例(含步骤)
下面是我做的一个LR负载测试实例,希望和大家讨论下^_^,一起学习。在此,只说设置虚拟用户,设置场景以及分析运行结果。硬件环境:硬盘160G,cpu 1.70GHz,内存2G软件环境:IE6.0,xp sp2,.Net Framework 2.0,Sql Server 2005网络环境: 100M带宽测试工具:LR8.1英文版,设置虚拟IP:转载 2014-05-03 19:31:27 · 2098 阅读 · 0 评论 -
Loadrunner中集合点详解
执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,转载 2014-03-17 22:09:09 · 941 阅读 · 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 评论 -
性能测试实践分享
性能点:营销招商活动,提交报名 前言: 以下是我在项目中完成的另一次性能测试实践,对性能测试还处于摸索阶段,如果有不准确的地方欢迎指点。一、简介批量提交报名,libra2manager应用处理请求,调用libra2center服务进行相关商品和卖家信息的判断,调用qc服务进行卖家商品资质判断是否可报名、成功后插入到数据库。系统依赖图转载 2017-02-14 11:21:28 · 540 阅读 · 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性能指标分析
Loadrunner性能指标分析一、用户事务分析 用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “事务转载 2016-12-20 16:32:12 · 463 阅读 · 0 评论 -
LoadRunner性能测试结果分析样例
LR性能测试结果样例分析测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web服务器资源、数据库服务器资源等几个方面分析,如图1- 1所示。性能测试结果分析的一个重要的原则是以性能测试的需求指标为导向。我们回顾一下本次性能测试的目的,正如 所列的指标,本次测试的要转载 2016-12-19 16:19:55 · 1434 阅读 · 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 评论 -
性能测试高级工程师培训总结
在做性能测试的时候,发现自己原来写的有些东西还是有参考价值的,特共享给大家。 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 评论 -
性能测试需求分析的一个示例
1 前言 一些性能测试人员常犯的错误就是,测试一开始就直接就对系统加压,不弄清楚性能测试的目的,其实性能测试和其他类型的测试一样,都需要先进行测试需求的分析,做相应的测试设计工作,否则测试工作无的放矢。那么性能测试需求从哪里来?怎么判断出用户提出的性能测试需求是否过于理想化 ?答案和也和其他类型测试一样,性能测试需求需要从需求文档、各种招标文档中来,从和项目组人员转载 2016-12-23 11:15:07 · 4453 阅读 · 0 评论 -
关于data factory的介绍——即如何快速生成大批量数据
上次在我的博客中讲述了quest公司的spotlight系列软件,这次来扯淡一下quest公司的另一测试辅助软件 datafactory(数据工厂),顾名思义,数据工厂是生产数据的,主要应用领域是性能测试中的大数据量测试, 也就是性能测试数据准备阶段。原理说明:通过和数据库进行连接后,对选定表的字段设定一定的插入规则,然后批量插入记录。Datafactory支持各种主流数据库(Orac转载 2016-12-23 11:12:02 · 9674 阅读 · 2 评论 -
loadrunner关联及web_reg_save_param方法浅析
一、什么是关联关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。也是把脚本中某些写死的数据,转变成动态的数据。什么内容需要关联:当脚本中的数据每次回放都发生变化时,并且这个动态数据在转载 2016-06-23 17:13:11 · 500 阅读 · 0 评论 -
Loadrunner中集合点详解
执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,转载 2014-08-27 23:51:26 · 636 阅读 · 0 评论 -
设置loadrunner中每个mdrv.exe进程中包含的vuser个数
在loadrunner中,默认的是每50个vuser会使用一个mdrv.exe进程,但是有些时候vuser中的使用的线程太多就会使测试程序的效率特别低,这时候就希望能够可以多起几个mdrv.exe的进程,每个进程中的vuser数量少一点,具体的办法如下:安装目录下"dat"protocols"CsNet.lrp文件中在[Vugen]下面新加一条MaxThreadPerProcess=要设置转载 2014-02-24 11:36:37 · 1565 阅读 · 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 评论 -
LoadRunner中IP欺骗功能详解
应用程序服务器和网络设备使用IP地址来识别客户端。应用程序服务器通常会对来自同一计算机的客户端信息进行高速缓存。网络路由器尝试对原信息和目标信息进行高速缓存以优化吞吐量。如果多个用户具有相同的IP地址,服务器和路由器都会尝试优化。由于同一Load Generator上的Vuser具有相同的IP地址,因此服务器和路由器优化不能反映真实情况。LoadRunner的多个IP地址功转载 2017-02-09 15:36:31 · 2949 阅读 · 0 评论 -
LR手动关联参数化问题总结
所谓的关联就是把脚本中某些写死的代码(hard-coded)数据,转变成截取自服务器所送的、动态的、每次都不一样的数据。一般情况下,比较聪明的服务器在每个浏览器第一次跟它要数据时,都会在数据中夹带一个唯一的辨识码,接下来就会利用这个辨识码来辨识跟它要数据的是不是同一个浏览器,一般称这个辨识码为SessionID。对于每个新的请求,服务器都会产生新的SessionID给浏览器。这也就是执行脚转载 2017-02-14 11:05:00 · 844 阅读 · 0 评论