如果我的Web应用程序可以处理它,那么模拟大量请求来测试的正确方法是什么?如何测试我的Web应用程序是否可以处理繁忙的流量?
回答
你可以尝试使用微软的WCAT工具。看这里:http://support.microsoft.com/kb/231282
他们也是免费的。这总是很好。
我以前用过JMeter,我觉得它对于网站的压力/负载测试非常有用,即使是用ASP.NET写的(有或没有MVC)也是如此。
一般而言,您会希望(使用任何工具)编写脚本,说明网站的普通用户会做什么。您甚至可能最终创建多个这些脚本。像JMeter这样的工具甚至允许将一个随机元素添加到脚本中。通过这些创建的脚本,负载测试工具可以模拟尽可能多的用户,只要您希望触及您的站点。
我会建议允许JMeter缓慢增加并发用户数量并观察响应时间图。在响应时间开始增加太高的时候,您已达到您网站可以处理的最大用户数量(由您提供脚本)。
根据您的预算,您可能会对为此设计的一些负载测试软件感兴趣。谷歌搜索带来了各种各样的选择。这可能是最好的方式。
This one有一个免费的试用版,并不太昂贵,但我会建议先购物。
ab和httperf是两个,更unixy的选项,如果你不介意在这个方向钻研。
有一个nice screencast for using httperf peepcode。
在stackoverflow上发布URL。
让它听起来像一个挑战,所以很多人来检查:“你能找到这个应用程序隐藏的性能问题?”
我认为这可能是有道理的。应该有一个网站邀请人们加入您的网站以产生负载。如果他们产生负荷,他们可以得到积分,并可以得到积分。 – 2010-01-20 23:41:57
@Joeri,@Mathias - 你会准备花费大量时间为别人免费提供负载吗?我当然不会! – 2010-01-26 00:35:08
@Stephen:我知道像翻酒和果冻豆一样,stackoverflow和喜剧一起走,但我很抱歉,我的幽默尝试没有被收到。 – 2010-01-26 09:35:35
使用Visual Studio Team System中的load testing tools。 2010年,如果你能得到它。
该工具非常适合使用并提供精彩的仪器。还有一种编程模型可以与这些工具一起使用,使您可以制作一些非常复杂的测试场景。
- 1. 如果我的单张web应用程序有繁忙的流量,我该如何处理
- 2. 如何确定我的Web应用程序是否可以处理预期的流量
- 3. 如何加载测试JavaScript繁重的Web应用程序(JIRA)?
- 4. 如何复制流量从Azure的Web应用程序用于测试目的
- 5. 我应该如何强调测试我的web应用程序?
- 6. 我可以使用loadrunner来测试activeX web应用程序
- 7. 如何在java web jnlp中处理繁重的应用程序jar?
- 8. 如何处理高流量Java Web应用程序中的负载?
- 9. 如何测试Mule应用程序流?
- 10. 是否可以使用Capybara测试Java应用程序?
- 11. 是否可以使用ipod touch来测试iPhone应用程序?
- 12. 测试用于Mac的Web应用程序 - IPad可以吗?
- 13. 对于低流量的Web应用程序使用sqlite是否合理?
- 14. 是否可以通过ad hoc无线网络测试iPhone Web应用程序?
- 15. JMeter如何测试Web应用程序
- 16. 我如何测量iPhone应用程序的压力测试?
- 17. 任何可以测试PowerBuilder应用程序和Web应用程序的测试工具?
- 18. 是否可以使用espresso测试记录器测试多个应用程序?
- 19. 是否可以在测试应用程序之间共享Facebook测试用户?
- 20. 测试应用程序是否可以打开特定类型?
- 21. 是否可以在IOS应用程序中处理GSM呼叫?
- 22. 我们可以测试DeviceAnyWhere上的任何应用程序吗?
- 23. Web应用程序测试
- 24. 是否可以检测是否从Web应用程序安装了Microsoft Excel
- 25. 如何确定Web应用程序可以处理的并发用户数?
- 26. Qt繁忙处理对话框
- 27. 我们是否可以使用xamarin来测试混合移动应用程序
- 28. 如何处理AJAX网站中的繁忙图标?
- 29. 如何测试我的应用程序与流行的病毒扫描程序?
- 30. 如何检测我的应用程序是否正在运行EarlGrey测试?
优秀的工具,我以前用这个很成功。 – 2010-01-20 17:48:43
免费是非常好的。过去我们已经使用过它,而不是根本不测试。 +1。 – David 2010-01-20 17:48:56
好奇为什么我在这一个downvote。 – aehiilrs 2010-01-20 18:05:03