guxin6000 发表于 2007-7-24 22:18:19

关于LoadRunner事务量计算的一个百思不得其解的疑惑????????

脚本:
1.登录(init)   2.浏览一张页面(action) 3.退出(end)

运行时设置:
   虚拟用户数设置成1000
   每30秒钟加载50个用户
   同时在线1分钟
   每30秒钟退出50个用户
   迭代次数为1次

结果:
    action通过事务数可以达到20000多

分析:
   出现上述事务数超过20000多是什么原因,难道迭代一次的话通过的action事务不是1000吗?难道迭代一次action部分也一直在执行?求达人能够帮忙解答,万分感谢!!!!!!!!!!

rickyzhu 发表于 2007-7-24 22:29:19

迭代次数在这种情况下是无效的。

在线1分钟优先级别高于你的迭代次数

所以你在1分钟内的迭代次数可能是20多次,这就是你的结果的解释。

spartan 发表于 2007-7-25 09:09:47

顶楼上!!
如果你同时设置了运行的持续时间和迭代次数, 这个时候LR会忽略你设置的迭代次数的,只是按照持续时间来运行的。

zarata17 发表于 2007-7-25 09:23:47

运行的持续时间和迭代次数是只能二选一的么?
如果在运行的持续时间的情况下,是不是虚拟用户完成一次操作后紧接着开始下一次操作?而迭代是只完成一定次数?

spartan 发表于 2007-7-25 09:43:36

回复 #4 zarata17 的帖子

运行持续时间和迭代次数,只能是二选一了。
  A. 如果在Controller中选择了run unitil complete, 那么LR将按照你在VU或者Controller中的runtime setting中的设置的循环次数进行循环。 你设置多少次循环,LR就会循环多少次。
  B. 如果在Controller中选择了run for xxx分钟, LR将忽略run time setting中的循环次数的设置。而是在你制定的时间内进行循环,时间到了之后,然后按照你的循环条件进行退出。

wgs0923 发表于 2007-7-25 10:04:21

说得都对`

guxin6000 发表于 2007-7-25 23:27:44

受教了,终于解开了长久以来心中的疑惑,非常感谢!!!!!!!!!!!!

sunkitty 发表于 2007-12-28 00:07:27

受教了,

thloong 发表于 2007-12-28 09:51:09

效率蛮高的

dujun 发表于 2007-12-28 10:33:46

持续时间的优先级大于迭代次数
在持续时间内 迭代次数运行完毕 系统仍会继续运行 直到持续时间结束 反之 持续时间结束 不管迭代次数运行没运行够 系统都会停止运行

lzzoz 发表于 2008-11-7 13:48:04

长见识
页: [1]
查看完整版本: 关于LoadRunner事务量计算的一个百思不得其解的疑惑????????