51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2214|回复: 3
打印 上一主题 下一主题

[原创] 请教:如何设计类似于google earth的web系统的性能测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-20 11:29:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近接到一个项目,是类似于google earth的网站,需要做性能测试,客户方面只提出需要得到最大的同时在线用户数,该如何设计呢?
目前,个人认为应将网站内的业务功能(例如:查询、放大、缩小、平移等)分别录制脚本,之后设计混合场景,逐步增加用户数,直至系统崩溃,得到最大在线用户数。
问题:
1.以上的方法是否可行?loadrunner的licence最多只支持10000用户,使用多台负载生成器计算机是否可以变成10000*N(n台负载计算机)的用户呢?
2.如果无法加载10000以上的用户,是否可以通过设置用户并发,根据最大并发用户数推算最大在线用户数?
3.使用的工具是loadrunner,如何监控测试环境中数据库服务器集群和web应用服务器集群呢(我是测试新手,没有遇过集群服务器,是使用loadrunner监控集群中的每台服务器么?)?
3.对于用户常访问的页面、常使用的功能是否需要单独设计场景进行并发测试呢?

loadrunner均属于自学,不懂的地方着实很多,如果上面有说错的地方,还请大家不要见笑,如果有做过类似测试的高手,是否可以麻烦您指教一二?非常感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
发表于 2010-5-20 16:34:42 | 只看该作者

回复 1# 的帖子

我不是高人,不过还是希望能够对你的工作有所帮助。

1.需要明确客户提出的在线用户的概念是什么?
可以正常打开网页?还是可以正常进行业务功能?因为两者给服务器的压力不同,得到的瓶颈也不相同
如果客户对概念也不明确,建议至少设计两种场景,
一是用户可以正常打开网页(3秒之内)。
二是用户可以正常进行业务功能,比如(查询、放大、缩小、平移等)
(业务功能也可以根据是否与数据库交互进行细分,比如查询功能。)

2.提高并发数只能加快在线用户达到上限的速度,如果并发数过高,系统会因为达到最大并发数而崩溃,所以需要明确目的,是得到最大并发

数?还是得到最大在线用户数?并发数和在线用户的瓶颈是完全不同的,比如系统可以承受最大在线1w人,可是并发1k就挂了,你能说他的最

大在线用户数是1k吗?如果只想要最大在线用户数,不建议并发数过高,需要控制在合理的范围内,否则结果会不准确。

3.本人对集群也不了解,不过理论上是应该对每台服务器进行监控的,那样才能有针对性的进行调优,至于方法就要请教高人了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2010-5-20 14:30:36 | 只看该作者
    自学的啊,可以原谅。
    这种性能需求存在于理论还可以。
    要是真有那么大的并发量,你的服务器早就挂了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-5-20 13:24:30 | 只看该作者
    小弟不会,等待高手解答
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 08:24 , Processed in 0.076646 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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