
LoadRunner性能测试工具
文章平均质量分 55
森林西基
愿君朱颜未改香如故,花中消遣,酒类忘忧
展开
-
LR脚本录制3——Fiddler生成LR脚本(推荐)
LR脚本录制3——Fiddler生成LR脚本(推荐)原创 2022-06-23 15:23:59 · 1844 阅读 · 0 评论 -
LoadRunner性能测试结果分析篇
LoadRunner性能测试结果分析篇转载 2022-06-23 14:30:44 · 608 阅读 · 0 评论 -
LoadRunner如何确定并发用户数
1、八二原则:一般可以认为80%的用户在20%的时间内完成工作,所以峰值压力的时候,一般并发数要乘以80%/20%=4举例:你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果要求影响时间是3s该如何计算呢?计算模型:每台服务器每秒处理请求的数量=((80%总PV量)/(24小时60分60秒40%)) / 服务器数量 。其中关键的参数是80%、20%。表示一天中有80%的请求发生在一天的20%的时间内。24小时的20%是4.8小时,有80%原创 2022-04-22 17:23:28 · 2303 阅读 · 1 评论 -
LoadRunner脚本调试--文本检查点的使用
为什么要做文本检查点LR判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。实际业务上接口有可能是失败的。示例:脚本回放的时候提示的是200,Vuser就认为成功了,如下图:但实际上接口访问是失败了的。这个接口是校验是否是会员,正常返回成功是要返回会员数据的,但是这个接口直接报了签名错误,如下图:因此,我们需要设置文本检查点来校验接口返回的正确性。**检查点原理:**对返回测试结果是否原创 2021-10-11 12:01:31 · 1130 阅读 · 0 评论 -
LR参数化,参数化类型:唯一编号--参数化手机号
业务场景:顾客在微信端用手机号注册会员,要求如下:1、会员手机号不能重复。(因为我们压测完了需要统计压测期间能产生多少新会员)2、每个手机号注册会员后都能成功发卡(为了排除并发下只建了顾客没发卡的情况)。研究了下LoadRunner参数化类型:唯一编号,发现可以满足使用**参数化类型:唯一编号,**设置如下图:编号格式:%04d,%06d,%08d,是设置显示位数,位数不足用0填充。如果start(启动)=40,Block size per Vuser=100,编号格式:设置:%06d时:上原创 2021-09-22 16:55:17 · 658 阅读 · 0 评论 -
LoadRunner11代理在Win10操作系统启动不起来,或者报错:该内存不能为written
在Win10安装了LoadRunner11代理启动不起来,并有报错:该内存不能为written解决办法:在loadruner安装bin目录下,找到wplus_init_wsock.exe,选中wplus_init_wsock.exe右键选择属性,进入到兼容性页面,兼容模式选择对应的系统,我这边选择的是windows95...原创 2021-09-09 16:29:44 · 1757 阅读 · 0 评论 -
LR参数化,参数化类型:Fille类型--参数分配与取值规律
参数设置界面如下图:1、Select next row:下次取值怎么取(1)Sequential:按照顺序一行行的取值。每一个虚拟用户都会按照相同的顺序读取(2)Random:在每次迭代里随机的读取一个,但是在循环中一直保持不变;(3)Unique :唯一值,列表中的值只能取一次(取过一次之后再也用不到);(4) Same Line As ** :和*参数取同行的记录,通常用在有关联性的数据上面。比如做登录测试的脚本时,每个用户的密码都不同,共两列username、passwd,则设置完us原创 2021-07-05 18:10:57 · 971 阅读 · 1 评论 -
LR参数化,参数化类型:Fille类型--2列多个参数
使用场景:dat文件加载2列参数化的就是2个参数,这类参数的共同点就是,两个参数的要相对应才能请求成功。比如:参数化用户名和密码,用户user1的密码必须是pass1才能登陆成功;同理在这次项目中粉丝1394183659614900224,顾客代码必须是SZSD01_GK00000011才能进入会员中心;将FansMainId和MembershipId参数化在同一个dat文件中。参数化FansMainId选中fansmainid的值:1394183659614900224,然后右键,此处我采用原创 2021-05-25 17:52:46 · 543 阅读 · 0 评论 -
LR脚本录制2——录制的网站A访问了其他网站页面和接口的脚本
多代理录制 跟单代理类同,唯一不同的是ip和端口的配置,如下图 client——>loadrunner——>fiddler->server 也就是client将数据发送给loadrunner,loadrunner传给fiddler,fiddler再传递给server,server响应的途径一样。 这样就完成了client->server之间的通信Fidder设置代理刷新一下浏览器,会抓到好多请求,在这里我只想看到我所要录制的页面的请求,这个时候通过过滤规则来过原创 2021-05-22 18:33:26 · 376 阅读 · 0 评论 -
【微信项目】LR参数化-关联--醍醐灌顶
这里我理解的是(我认为很重要):普通意义上的的参数化参数化的是Request的请求中的某个参数值,这个值我们可以人为赋予。关联就是一种特殊的参数化,是客户端发起Request请求后服务端返回的Response内容中的某个参数进行参数化,并把这个值作为下个Request的参数值;关联,我这边几乎每次都会出问题,之前总是纠结于:1、我到底怎么找到需要关联的参数。2、到底怎么关联,不外乎网上各种资料各种3大关联方法,但是这3中方法如果不是自己亲手操作过,用起来也是各种问题;3、总是纠结于如何解决关联的原创 2021-05-18 19:20:54 · 640 阅读 · 1 评论 -
LR脚本调试——参数化【Data Wizad】连接数据库取值
【Data Wizad】取值连接数据库原创 2021-05-14 17:57:51 · 161 阅读 · 0 评论 -
LR脚本录制1——代理录制微信端APP脚本
1.1 StartRecording设置Program to record:选择LR安装路径bin目录下的 wplus_init_wsock.exeWorking diretory:Vuser引擎的工作路径一般写安装的bin目录路径,可采取下图方式获取1.2 StartRecording设置【Options】Target Server:填写IP或者域名(IP可以填写内网IP也可以填写外网IP,域名不需要填写http://)Port:填写部署应用程序的站点端口Traffic Forwardin原创 2021-05-13 16:55:40 · 855 阅读 · 0 评论 -
LoadRunner回放脚本报27776解决办法
最近录制了微信公众号商城的脚本,回放的时候,发现有报错,报错如下: Loadrunner默认发送是通过sockets(将http转换为sockets)发送的,而sockets默认SSL的版本为SSL2和SSL3。HTTPS协议录制的脚本以SSL3版本回放时会使sockets端口连接失败,会被服务器拒绝连接。 解决方法: 1、设置Run-time Setting 找到Internet P...原创 2018-08-17 15:21:18 · 3710 阅读 · 2 评论 -
LoadRunner12 录制web脚本Action.c为空解决办法
1、查看浏览器的局域网设置 设置→internet选项→连接→局域网设置→“去掉”自动检测设置选项前面的对号; 如果录制还为空,执行第二步:2、在录制脚本时弹出的对话框选择“Recording Options”选项→选择“Mapping and FIlering”→Capter level 下拉框选择“WInlnet level data”; 第二步原创 2015-04-27 16:32:21 · 13202 阅读 · 2 评论 -
关于解决LoadRunner中Controller里面Scenario菜单下的Rendezvous还是灰色,不能被选择
出现这个问题的原因是在录制脚本或自己编写脚本的时候,没有插入“集合点”(只有在对应的VU脚本中插入集合点之后,该按钮才能被选择)。解决办法有两种: 1、录制脚本过程中插入集合点,这样在录制完成后会自动在代码中插入集合点。 2、利用函数lr_rendezvous("xx"),手动在代码中插入集合点;集合点插入成功后,Remov原创 2015-06-02 11:23:42 · 4321 阅读 · 0 评论