在投入生产之前,我们的客户要求我们的 Web 应用程序可以处理多少用户的实际数量。
我们实现了各种功能,包括资产管理(文件上传/下载)、文件导入/导出、各种统计、网络服务等。
我想我们需要可以模拟用户表单提交的工具,因为据我所知,由于解析和生成,文档导入/导出是应用程序中最慢的部分。
哪个工具(或一组工具)可以做到这一点?
申请详情:
- XHTML/jQuery
- 冷融合 8
- SQL Server 2008
- 视窗服务器 2008
在投入生产之前,我们的客户要求我们的 Web 应用程序可以处理多少用户的实际数量。
我们实现了各种功能,包括资产管理(文件上传/下载)、文件导入/导出、各种统计、网络服务等。
我想我们需要可以模拟用户表单提交的工具,因为据我所知,由于解析和生成,文档导入/导出是应用程序中最慢的部分。
哪个工具(或一组工具)可以做到这一点?
申请详情:
我喜欢jMeter - 免费软件并且做得很好。
一些介绍性截屏视频:
http://www.fosscasts.com/screencasts/3-Load-Testing-with-Apache-JMeter
我喜欢HPs 开源 HTTPerf 。只需设置您要测试的 URL,然后让它翻录。使用几台机器来模拟负载。您甚至可以将输出解析为数据库并进行一些数字运算。
另外,考虑在服务器端使用分析来执行 HTTPerf 运行,看看哪些滞后,哪些没有。一个不错的方法是让用户继续使用应用程序,并记录所有 POST/GET 请求并将它们用作典型用户交互的重放集。
此外,如果您正在考虑 UX,请使用 firebug 或其他东西来检查 JS 导入是异步完成的,而不是一次一个。看看Stackoverflow 问题 310583/loading-javascript-dependencies-on-demand
Visual Studio Ultimate 版具有出色的负载/压力测试工具,尽管最终版可能有点贵。
m 使用完整版的 JBlitz Professional 5.0 .. 非常好
市场上很少有分析性能工具(不是免费的),我通过并运行良好的是 New Relic。如果您只想测试 api,那么http://locust.io/也是不错的,而且也是免费的。