柳絮飞,不是因为它知道未来还可以用心创造,而是它曾做过的,注定是种遗憾,也许牵绊一生……

lr_think_time与事务平均响应时间

上一篇 / 下一篇  2009-07-30 15:57:55 / 个人分类:学习笔记

软件版本:LR 8.1破解版
测试系统:百度(http://www.baidu.com
测试目的:研究think time与事务平均响应时间之间的关系
脚本:录制一个普通的百度查询脚本,脚本中只有一个lr_think_time(12),表示录制时的think time是12秒。
场景初始化:设定200个虚拟用户同时并发。

    下面开始设置不同的think time,进入Run_time settings->think time options

场景一:选择Ignore think time,即忽略think time(实际不建议这么做,因为这样无法真实的模拟实际情况)。
action的elapsed time为:29.583-3.666-14.622(依次为最大最小和平均时间,下同)

场景二:选择Replay think time-As recorded,即think time按录制脚本时的记录时间来模拟。
action的elapsed time为:48.588-16.547-26.861

场景三:选择Replay think time-Multiply recorded think time by 2,即think time按录制脚本时的记录时间*2来模拟。
action的elapsed time为:49.480-27.451-37.694

场景四:选择Replay think time-Use random percentage of recorded think time,Min 50%,Max 200%。即采用随机think time来模拟,其中随机数的最大值为录制脚本时记录时间的2倍,最小值为其一半。
action的elapsed time为:27.587-6.608-17.204

场景五:选择Replay think time-limit think time to 20s,其它项任选,这里选择As recorded。即是按录制时的think time模拟,但think time最大不超过20s。
action的elapsed time为:48.430-14.577-24.720
修改limit think time to 60s,其它不变。
action的elapsed time为:50.663-13.789-26.192

    由此可知,事务的真实平均响应时间并不直接等于elapsed time,而是等于elapsed time减去think time。think time options中limit think time to ..s只起最大限制作用,也就是当think time设置值小于limit值是按设置值模拟,think time设置值大于limit值是按limit值模拟。


TAG: lr_think_time thinktime 响应时间

hsss454093066的个人空间 引用 删除 hsss454093066   /   2013-03-20 13:51:38
5
hizw的个人空间 引用 删除 hizw   /   2012-08-20 21:04:49
5
 

评分:0

我来说两句

Open Toolbar