51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5889|回复: 7
打印 上一主题 下一主题

[原创] LoadRunner是否能模拟TPS对网站进行压力测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-21 15:05:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
想模拟2万人在15分钟内访问页面的情况,但实际没有那么多负载机实现这个模型,现在就想通过TPS来模拟2万人访问页面。
因为单个用户访问一次页面产生了1个Transaction,那2万个用户就是20000个Transaction,要在15分钟内完成20000个Transaction的话,换算成TPS就是22,用LoadRunner以22TPS来对服务器加压,这样就能模拟出2万人在15分钟内访问页面,想请教一下这样设想是否正确?

正确的话,LoadRunner是否能够直接设置TPS来做压力测试,我知道LoadRunner可以创建目标场景,设置TPS为22作为目标,但是这个TPS貌似也是通过不断的增加用户来达到的,在目前条件下无法达到22TPS,有没有其他办法可以做到?

不正确的话,那应该如何来模拟这个场景???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2010-7-22 22:38:55 | 只看该作者
LZ的这种想法应该是无法实现的

因为LR中的面向目标也是靠增加并发用户数实现的
你要设置一个最大用户数

一般来说初始运行50用户
如果打不到目标就再加50
直到达到目标或者达到最大用户数

当已经到达最大用户数却达不到目标时
场景就会失败

所以你这个想法是无法实现的
除非你能保持充足的负载生成器
而你的前提就是 负载机不足

[ 本帖最后由 放任无奈 于 2010-7-22 22:40 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2010-7-22 21:46:11 | 只看该作者
    主要还是从实际业务着手,访问量有了,还得看压力分布
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-7-22 21:26:39 | 只看该作者
    原帖由 z3z3z3z3 于 2010-7-21 15:05 发表
    想模拟2万人在15分钟内访问页面的情况,但实际没有那么多负载机实现这个模型,现在就想通过TPS来模拟2万人访问页面。
    因为单个用户访问一次页面产生了1个Transaction,那2万个用户就是20000个Transaction,要在15分 ...

    我觉得不能单纯的这样算,Web页面访问和做一般的交易不一样,一般交易比如银行的存款交易做完一笔就是一笔,15分钟完成几笔能用交易量算出服务器端的TPS,但2万人访问页面可不是点完一次就不再点了。
    如果lz想要测试的是一天内的峰值,那么这2万人是不是都对服务器产生了压力,产生压力的用户有多少是流量页面,有都少是提交请求,都需要分析。个人认为Web的性能尽量从前端考虑测试策略。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-7-22 17:37:34 | 只看该作者

    回复 4# 的帖子

    了解,会试一下的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-7-21 22:00:08 | 只看该作者
    楼主的方法,基本上来说是OK的,但在测试时还得考虑访问压力的时间分配,取一个峰值来进行加压

    另外,如果因硬件资源的限制无法模拟真实情况,可考虑,资源减半,压力减半的方式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-7-21 15:51:47 | 只看该作者

    回复 2# 的帖子

    就是因为负载不够所以想换别的方式实现
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-7-21 15:43:13 | 只看该作者
    这个是负载不够吧,负载生成器不够。用多台LR一起测试。LR有这个功能的。
    http://bbs.51testing.com/viewthread.php?tid=79006

    新人回答,不知道能不能帮上忙
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 18:37 , Processed in 0.071226 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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