1. Chinaztest软件测试网首页
  2. 教程
  3. 性能测试
  4. LoadRunner教程

LoadRunner中think time详解

        用户在执行连续操作之间等待的时间称为“思考时间”,它是决定对服务器施压大小的因素之一。设置思考时间,是为了更真实的模拟用户。Vuser使用Lr_think_time函数来模拟用户思考时间。录制Vuser脚本时,VuGen将录制实际思考时间,并插入到Vuser脚本中响应的Lr_think_time语句。可以编辑录制的Lr_think_time语句,并向Vuser脚本手动添加更多Lr_think_time语句。

        提示:可以通过选择【插入】>【步骤】>【思考时间】来插入思考时间步骤。当录制Java Vuser脚本时,不会在Vuser脚本中生成Lr_think_time语句。

        可以使用【Run-time Settings】,更改执行Vuser脚本时Lr_think_time语句的运行方式。

LoadRunner中think time详解

(1)Ignore think time(忽略思考时间):忽略录制的思考时间;回放脚本时忽略所有Lr_think_time函数。

(2)Replay thinktime

1)As recorded:回放期间,使用Lr_think_time函数中显示的参数。例如,Lr_think_time(10)等待10秒。

2)Mutiply recordedthink time by:回放期间,使用录制的思考时间的倍数。这可以增加或减少回放期间应用的思考时间。例如,如果录制了4秒的思考时间,可以指示Vuser将该值乘以2,得到总数8秒。要将思考时间缩短为2秒,可以将录制的时间乘以0.5。

3)Use random percentageof recorded think time:使用录制时间的随机百分比。可以通过指定思考时间的范围来设置思考时间值的范围。例如,如果思考时间参数为4,并且指定最小值喂50%,最大值为150%,则最短的思考时间可以为2(50%),最大值为6(150%)。

4)Limit thinktime to:为think time设置一个上限,不管上面如何设置,执行的时候,取值都不会操过这个上限。

      提示:如果录制脚本时定义了多个事务,但最好在事务里插入think time,这样能让不同事务的响应时间曲线能明显的区分开,测试人员可以很方便的看到各曲线的变化趋势。否则响应时间相近事务响应时间曲线会发生重合。但最后统计事务响应时间时,务必记得减去这个think time(通过properties下的filter来设置)。

原创文章,作者:若木成林,如若转载,请注明出处:https://www.chinaztest.com/1031.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:983512074@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息