51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3168|回复: 12
打印 上一主题 下一主题

[原创] 关于事务平均响应时间的问题以及不同虚拟用户测试的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-3 16:51:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1:事务平均响应时间是什么含义,假设我运行10个虚拟用户,得出平均响应时间为35秒,这个35秒是10个用户加起来的平均响应时间,还是一个用户在这种情况下的响应时间?
另外,如果同一个脚本运行多次,假设运行5次,得出的平均响应时间是一次的还是多次的?
问题2:如何在同一个场景中运行一个脚本多次,每次都用不同的用户数运行。例如:我录制了一个脚本,我想让这个脚本运行20次,前十次设置虚拟用户为50,后十次设置虚拟用户为100。如果可以这么设置的话应该如何设置,这种情况下运行的时候是否可以分别记录两种情况下的响应时间等结果。
问题3:在lr7.8里面,run-time里面的pacing设置,think-time的设置,都会对结果产生什么影响,响应时间里面是否会把think-time也考虑进去。
小弟初学,好多问题不懂,希望各位高手指教。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-3 17:24:55 | 只看该作者
关于你的这个问题,我觉得你应该看一下段念老师写和一本书《软件性能测试过程详解与案例剖析》,书中第6页有你想要的答案!如果有兴趣可以联系我!Q:38984984,白天上班时间
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-3 17:25:25 | 只看该作者
关于你的这个问题,我觉得你应该看一下段念老师写和一本书《软件性能测试过程详解与案例剖析》,书中第6页有你想要的答案!如果有兴趣可以联系我!Q:38984984,白天上班时间
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-3 17:26:36 | 只看该作者
关于你的这个问题,我觉得你应该看一下段念老师写和一本书《软件性能测试过程详解与案例剖析》,书中第6页有你想要的答案!如果有兴趣可以联系我!Q:38984984,白天上班时间
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-7-3 17:32:10 | 只看该作者
晕,这位大哥不用发三遍吧,现在需要大家给直接解决一下,你说得那本书在啥地方有啊?不会还得去买书吧?有电子版的没有?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-11 15:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-7-3 18:44:30 | 只看该作者
    问题1:事务平均响应时间是什么含义,假设我运行10个虚拟用户,得出平均响应时间为35秒,这个35秒是10个用户加起来的平均响应时间,还是一个用户在这种情况下的响应时间?
    另外,如果同一个脚本运行多次,假设运行5次,得出的平均响应时间是一次的还是多次的?

    答:事务平均响应时间的这35秒,是10个用户运行时的响应时间之和的平均值。而且得出的平均响应时间是多次运行的平均时间。我可以举个例子给你。
    某个Controller设置有2个虚拟用户A,B。整个scenario跑了5分钟,对于脚本中的某个transaction来说,这两个用户的响应时间如下:
    transaction_name  Vuser  Iteration  response_time
    book_ticket           A          1              0.52
    book_ticket           A          1              0.56
    book_ticket           B          2              0.53
    book_ticket           B          2              0.58

    那么:平均响应时间为:(0.52+0.56+0.53+0.58)/4=0.55。


    问题2:如何在同一个场景中运行一个脚本多次,每次都用不同的用户数运行。例如:我录制了一个脚本,我想让这个脚本运行20次,前十次设置虚拟用户为50,后十次设置虚拟用户为100。如果可以这么设置的话应该如何设置,这种情况下运行的时候是否可以分别记录两种情况下的响应时间等结果。
    答:可以按照你说的进行设置的, 请参考以下界面的设置。


    问题3:在lr7.8里面,run-time里面的pacing设置,think-time的设置,都会对结果产生什么影响,响应时间里面是否会把think-time也考虑进去。
    答:不管是那个版本的LR,run-time setting中的pace time, think time的设置,尤其是设置适当放大pace time, think time的时间,可以缓解系统的压力。
    如果设置了think time,在最终的运行结果中,think time会被考虑进去的。在analysis中可以设置将think time过滤掉,即不包括think time。
    过滤Think time的方法:打开analysisviewset filter/group by界面,作如下界面的设置即可。



    [ 本帖最后由 spartan 于 2007-7-3 18:51 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-7-4 09:10:19 | 只看该作者
    多谢指点了,受教受教啊
    那就是说平均响应时间就是单个虚拟用户的时间吧。前几天测试一个程序,由于服务器配置比较低,得出的响应时间过大,有40秒,加上没有相关的资料,我还一直以为平均响应时间是所有虚拟用户响应时间的和呢。
    另外,第二个问题那能否两种情况分别得出结果呢?也就是得出两个结果来,现在由于每个场景运行时间都比较长,所以想让他们自动的一个接着一个的运行,然后每个场景都得出自己的结果以便分析,不知道这样能否实现。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-7-4 09:31:55 | 只看该作者
    good
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-7-4 15:12:13 | 只看该作者
    gooooooooooooooooooooooood
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-5-19 15:15:33 | 只看该作者
    学习请教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-5-20 19:07:04 | 只看该作者
    very good!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-18 22:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2010-5-21 06:30:15 | 只看该作者
    收藏,spartan讲解真详细。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-7 09:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2011-3-3 10:55:16 | 只看该作者
    碰见一个难题,搜索到这个帖子,顶下,多谢 spartan的精彩,耐心讲解
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 04:27 , Processed in 0.072307 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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