怎样测试最大虚拟用户数和并发数?
在loadrunner8.0中,如何测试最大用户数和最大并发数是多少呢?哪位高手详细指点说明下如何测试呢?[ 本帖最后由 cuixiaoyan1020 于 2010-1-15 09:55 编辑 ] 说实话,我也一直纳闷呢,我不知道我测试的结果是否正确,我怕测试场景设计不合理,于是测这些地方时用的目标设置。
以下是我的疑问,希望高手解答一下:
什么情况下才是最大用户数和最大并发数:加压系统瘫时吗?遇到某个瓶颈时? 最大虚拟用户数有两个概念
1.最佳最大虚拟用户
2.用户能接受的最大虚拟用户数
3.系统最大虚拟用户数
最大并发一般比较好得到 给你举个例子吧
如果一个系统有200人使用,最高峰时有100人在线,在这100人中只有50人不断的从客户端向服务器端发送请求。
那么200人,就是系统的总用户数;100人就是系统的同时在线用户数;这50人才是并发用户数。
对于并发用户数的计算:可通过C=(N*L)/T得到。N:平均用户访问数,L:用户从登陆系统到退出的时间段的时间长度;T:考察的时间段长度。
或者可以粗略的估算一下:C=N/10。
最大并发用户数:C(max)=r*C ,r:一般为2——3 借这个帖子讨论一个问题
测试得来的最大值和实际运营后说能承载的最大值有没有差距?
这里可以忽略 实际运营时前后台负载数据获取的不准确。 要知道系统最大并发数,总要有个参考吧?如系统的响应时间(5秒以下,5-10秒,10秒以上)
此时,做出系统响应时间和用户数量的曲线,找到响应时间为5秒时的用户数,就是最佳用户数,然后找到响应时间为10秒时的用户数,即最大用户数。
当然,除了这两项外,还要结合系统资源图来看
我的感觉是性能测试 是所有自动化测试中最最不靠谱的测试
原因很简单 无法准确衡量系统上线后的负载是否和测试所要求达到的负载之间到底匹配度几何。换句话说 这里有多少公司能够提供用LR性能测试后 实际系统上线运行时负载的衡量。
不知道实行性能测试公司的这些领导怎么想的,难道你们的开发都是猪吗?
[ 本帖最后由 shanxi 于 2010-1-17 13:04 编辑 ]
回复 7# 的帖子
匹配度有多少,这个就关系到你做的测试到底模拟是否与线上的实际情况接近了 原帖由 msnshow 于 2010-1-17 21:51 发表 http://bbs.51testing.com/images/common/back.gif匹配度有多少,这个就关系到你做的测试到底模拟是否与线上的实际情况接近了
这块有两大问题:
1.性能测试模拟工具是否准确
2.运维时你的监控数据是否能够正确得到。
看你的答复,似乎是以上两大问题都解决了, 那么 贵公司测试数据 和 实际数据 接近度有多少呢?贵公司做到了把不靠谱的性能测试做成靠谱的了?
在这里我希望楼上的回复是以实际工作中的内容为依据,而不是忽悠人的那些书本理论知识。
[ 本帖最后由 shanxi 于 2010-1-18 11:16 编辑 ]
回复 9# 的帖子
严重同意,特别是中小型公司没有白盒测试人员,开发的连单元测试都不做,最后所有的问题直接堆到测试人员这,没法儿![ 本帖最后由 bobdog520 于 2010-1-20 08:23 编辑 ]
回复 10# 的帖子
其实我就觉得这个容量规划 和 最大值问题 根本没什么用也就是报告里面列举一下
教入行的或新手 来计算这个数字 有什么实际意义?
没看到能把控这个数字的案例啊! 有点公司就要这个没有的值啊,那也没办法啊,来点实际的,直接说公式! 。。
页:
[1]