51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2855|回复: 2
打印 上一主题 下一主题

[原创] 关于Loadrunner响应时间的算法探讨

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-1 21:12:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于集合点,响应时间是如何计算的探讨,

目的:测试并发登录的响应时间
测试方法:某简单系统的登录,
脚本: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登录响应的时间为:从初始化成功到登录成功的时间,因为设置集合点,所以最长的用户所花时间实际,包含了第一个用户初始化,到最后一个用户初始化完成的等待时间,而实际并发的登录的时间很短。这个时间显然不是真正登录响应时间。如果上述有错误,请大家指正。如果要测试实际并发登录时间,应如何测试。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-1 21:31:00 | 只看该作者
什么图都看不到
不过如果只是想对算法进行探讨
建议使用尽可能简单的脚本,这样可以尽可能的避免收到外部因素影响
比如init、action、end各放一个thinktime
还有可以分别使用1个、5个、10个虚拟用户进行测试,我想这样更加易于得到明显的对比
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-4-16 16:47:59 | 只看该作者
不错挺好的
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-7 15:19 , Processed in 0.088498 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表