LoadRunner中think time详解 .

来源:互联网 发布:gif动态图片编辑软件 编辑:程序博客网 时间:2024/04/19 15:50
            用户在执行连续操作之间等待的时间称为“思考时间”,它是决定对服务器施压大小的因素之一。设置思考时间,是为了更真实的模拟用户。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语句的运行方式。


     (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来设置)。

0 0
原创粉丝点击