LoadRunner 性能测试学习笔记
4 / 16
三、 三大基本测试(基准测试,并发测试和综合场景测试)的具体方法及配置
1、 归纳基准测试:
方法 1:单用户循环 5 次
1) 调试好脚本(加检查点,在 VuGen 中运行成功)
2) 打开控制台,设置 Run-time Settings
3) 迭代次数:5
4) Pacing 值:随机 2~3 (每次迭代之间的时间间隔)
5) Think time: 忽略 (请求之间的时间间隔)
忽略的原因:单用户对系统压力较小,忽略与否对结果影响不大。
方法 2:单用户持续运行 1 分钟
1) 调试好脚本(加检查点,在 VuGen 中运行成功)
2) 打开控制台,设置 Run-time Settings
3) Pacing 值:随机 2~3
4) Think time: 忽略
5) Duration: 1 分钟
提示:配置好后,观察图表状态,有所变动,才修改成功。
注意:当 Run-time Settings 中迭代和 VU 部署设置(Duration)有冲突时,Duration 的优先级较高。
比如:Duration 选择第二项,就以此为准
Run for __ days and __ (HH:MM:SS)
如果选择第一项:Run until completion 还是听 Duration,只是它放权了。
Duration 是一把手,让二把手看着办,此时 Run-time Settings 说的算。
测试报告中的结果,应该测试三次,取中间值。
比如:0.1 秒 0.3 秒 0.4 秒 结果取 0.3 秒
2、 并发测试
a、并发测试两个条件
1) 脚本中要有集合点(并发点)
2) 控制台中要设置并发策略(选择第一项,所有虚拟用户到达集合点后释放)
集合点: 5 个线程,代表 5 个 VU 并发执行一次购票
等所有线程到达集合点时,才一起释放,此时的压力最大(瞬时压力)。
注意:要在事务开始之前,设置并发点
b、并发点只有在并发测试中使用。
案例:在脚本中添加并发点,执行并发测试
需求:并发购票
注意:在事务脚本之前添加
lr_start_transction("buy");
在事务开始之前 --> 点击 Insert --> Rendezvous
--> 输入集合点名称 Rendezvous Name: buy 一般与事务名相同