cjhlyy 发表于 2009-4-1 21:12:41

关于Loadrunner响应时间的算法探讨

关于集合点,响应时间是如何计算的探讨,

目的:测试并发登录的响应时间
测试方法:某简单系统的登录,
脚本:init   (录制初始化页面)
          Action (录制登录脚本)
          End   ( 录制退出脚本)

场景1
50用户,全部并发登录,全部加载,完成结束,如下图

file:///d:/1.jpg


运行结果:

场景运行总时间:19秒

第一个用户,运营花了15秒,各用户花在用在Init与End上的事务时间不到2秒。图未截




响应时间如下:
Acion事务(登录事务)最大花了:15秒(与总运行时间15秒,刚好相等),最小7.8秒,平均10秒






场景1:
50用户,全部并发登录,每20秒增加5个用户,完成结束





运行结果
场景运行时间:3:14



第1个用户,运行3:08,最后一用户运行8秒,,各用户花在用在Init与End上的事务时间不到2秒。图未截




响应时间如下:
Acion事务(登录事务)最大花了:188秒,(与总运行时间3分08秒,刚好相等)最小7秒,平均98秒



从上面结果可以得出(本人做了多次测试),loadrunner登录响应的时间为:从初始化成功到登录成功的时间,因为设置集合点,所以最长的用户所花时间实际,包含了第一个用户初始化,到最后一个用户初始化完成的等待时间,而实际并发的登录的时间很短。这个时间显然不是真正登录响应时间。如果上述有错误,请大家指正。如果要测试实际并发登录时间,应如何测试。

mr.bee 发表于 2009-4-1 21:31:00

什么图都看不到
不过如果只是想对算法进行探讨
建议使用尽可能简单的脚本,这样可以尽可能的避免收到外部因素影响
比如init、action、end各放一个thinktime
还有可以分别使用1个、5个、10个虚拟用户进行测试,我想这样更加易于得到明显的对比

linnynsu 发表于 2009-4-16 16:47:59

不错挺好的
页: [1]
查看完整版本: 关于Loadrunner响应时间的算法探讨