关于LoadRunner事务量计算的一个百思不得其解的疑惑????????
脚本:1.登录(init) 2.浏览一张页面(action) 3.退出(end)
运行时设置:
虚拟用户数设置成1000
每30秒钟加载50个用户
同时在线1分钟
每30秒钟退出50个用户
迭代次数为1次
结果:
action通过事务数可以达到20000多
分析:
出现上述事务数超过20000多是什么原因,难道迭代一次的话通过的action事务不是1000吗?难道迭代一次action部分也一直在执行?求达人能够帮忙解答,万分感谢!!!!!!!!!! 迭代次数在这种情况下是无效的。
在线1分钟优先级别高于你的迭代次数
所以你在1分钟内的迭代次数可能是20多次,这就是你的结果的解释。 顶楼上!!
如果你同时设置了运行的持续时间和迭代次数, 这个时候LR会忽略你设置的迭代次数的,只是按照持续时间来运行的。 运行的持续时间和迭代次数是只能二选一的么?
如果在运行的持续时间的情况下,是不是虚拟用户完成一次操作后紧接着开始下一次操作?而迭代是只完成一定次数?
回复 #4 zarata17 的帖子
运行持续时间和迭代次数,只能是二选一了。A. 如果在Controller中选择了run unitil complete, 那么LR将按照你在VU或者Controller中的runtime setting中的设置的循环次数进行循环。 你设置多少次循环,LR就会循环多少次。
B. 如果在Controller中选择了run for xxx分钟, LR将忽略run time setting中的循环次数的设置。而是在你制定的时间内进行循环,时间到了之后,然后按照你的循环条件进行退出。 说得都对` 受教了,终于解开了长久以来心中的疑惑,非常感谢!!!!!!!!!!!! 受教了, 效率蛮高的 持续时间的优先级大于迭代次数
在持续时间内 迭代次数运行完毕 系统仍会继续运行 直到持续时间结束 反之 持续时间结束 不管迭代次数运行没运行够 系统都会停止运行 长见识
页:
[1]