LoadRunner是一款由美国赛门铁克(Micro Focus)公司开发的性能测试工具,用于测量一个系统或应用程序在各种负载条件下的性能表现,包括负载压力、响应时间、并发用户数和吞吐量等指标。它可以帮助测试人员模拟真实的用户行为,记录和分析系统的性能数据,找出性能瓶颈和问题,并提供丰富的图表和报告来展示测试结果和分析。
由于部分浏览器不支持后续的录制脚本功能,因此我们在此选择大多数电脑支持的浏览器.
(1)WebTours
如何启动
C:\Program Files (x86)\HP\LoadRunner\WebTours
(2)WebTours
配置
要访问服务器上部署的一个服务,我们不仅需要IP地址(上述窗口中)192.168.43.154
,还需要端口号.LoadRunner中,端口号在以下文件中:
我们可以看到,端口号是1080
.
然后在360极速浏览器中访问http://192.168.43.154:1080/WebTours/
我们可以在此点击注册:
出现这个组件时,说明当前脚本已经开始录制.
脚本需要进行删减,录制好的脚本中有许多我们系统的一些代码,这些代码需要删除掉.
lr_start_transaction("login");
开启事务
lr_end_transaction("login", LR_AUTO);
结束事务
注意事项:
在Load Runner中为了达到并发这样的机制,引入集合(让是由用户同一时间发起请求).
web_reg_find("Fail=NotFound",
"Search=All",
"SaveCount=",
"Text=Don't forget to sign off when you're done!",
LAST);
注意的是,集合点需要在请求之前插入.如果在请求点之后插入就会报错.
lr_log_message
Ir_output_message
运行场景的介绍:
蓝色的选项是可查看的,黑色的选项是不可查看的.
监控指标区域详细解释:
场景运行方式:
在Controller
中,默认init
是一个事务,end
是一个事务,action
是用户自定义事务.
数据分析:当虚拟用户逐渐启动的时候,Running
这条折现逐渐上升,当所有虚拟用户启动完之后,Running
这条曲线稳定下来,当虚拟用户运行时间到了,此时Running
的曲线逐渐下降.Finsh
曲线在Running
逐渐下降的时候,才上升.
在Controlle
r的Result
中勾选自动化性能测试并自动生成测试报告.当我们的脚本在指定的场景规则下执行完成,会自动的打开analysis
组件并展示测试报告和测试结果。
我们都知道,比赛一般都会剔除最大值与最小值,这里也是如此,我们看测试报告主要看平均值和标准偏差,标准偏差越大,说明越不稳定。