51Testing软件测试论坛

标题: 如何做压力测试 [打印本页]

作者: entta    时间: 2011-11-27 15:43
标题: 如何做压力测试
Hi,

看了《性能测试最佳实践》PPT,请问执行性能测试时,增加的用户数量、增量间隔、执行时间 如何才能确定是合适的?

我现在公司使用的工具是WCAT,几乎无人使用。。。测试对象是类似社区的网站。
工具可以设置虚拟用户数,warmup时间里达到增至这个用户数,运行一段时间收集数据(吞吐量、响应时间、性能计数器数据)。
这样我可以通过设置不同虚拟用户得到响应时间,绘出图表,得到最优用户和最大用户,这个方式对么?

要求是做压力测试,得到最大用户的数据就足够了么?

谢谢。
作者: 愚人    时间: 2011-11-27 23:03
多少合适要看实际用户情况
可以跟你们的系统工程师一起来讨论这个问题
作者: msnshow    时间: 2011-11-27 23:08
回复 1# entta


    楼主,看上去你们的需求不是太明确,从你讲到的主要是类似社区的网站,我到是可以给你一些建议

   1、做为网站一般关心能承受的访问量压力(每秒响应的用户请求数)
   2、这个压力测试与用户的加载方式没有太大的关系(不过还是建议每5秒加载1个用户之类的方式)
作者: entta    时间: 2011-11-28 09:00
谢谢 msnshow.
完全没有说需求。。。
作者: 愚人    时间: 2011-11-30 21:14
多思考下,会有办法的
作者: entta    时间: 2011-11-30 21:21
回复 3# msnshow

最后得到数据,requests/sec是个基本平稳的数值(loadrunner之类也是?)。我根据工具文档(wcat)里的说明在报告里写的超过xx用户后响应时间缓慢(但是我自己对这个结果也不是很有把握。。。感觉也是对这个工具和压力测试本身掌握不够),这个是一般压力测试需要的结果么?
领导是希望知道这个用户数能不能推出网站允许的在线用户数(比如就可以和推广或产品或什么部门说明时候可以华丽丽的说 我们网站能同事允许多少多少人同时在线),这个推导关系我baidu不出来,业界有这个算法么?

谢谢。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2