【发布时间】:2010-06-04 07:00:52
【问题描述】:
有哪些好的自动化工具用于负载测试(压力测试)Web 应用程序,不使用 HTTP 网络数据包的记录和重放?
我知道市场上有许多负载测试工具可以记录和重放 HTTP 网络数据包。但这些不适合我的目的,因为:
HTTP 数据包格式在我们的应用程序中经常变化(例如,当 我们优化 AJAX 调用)。我们不想仅仅因为 HTTP数据包格式略有变化。
我们的测试团队不需要了解有关我们应用程序的任何内部信息 编写他们的测试脚本。然而,重放 HTTP 数据包的工具需要 团队了解 HTTP 请求和响应的格式,以便他们 可以调整重放的 HTTP 数据包的详细信息(例如用户名)。
我正在寻找的自动化负载测试工具应该能够让测试团队编写“黑盒”测试脚本如:
- 在 URL http://... 处调用网页。
- 首先,在文本字段XXX中输入XXX。
- 然后,按下按钮XXX。
- 等到收到来自网络服务器的响应。
- 验证文本字段 XXX 现在包含文本 XXX。
该工具应该能够模拟多达 1000 个用户,并且应该与使用 ASP.NET 和 AJAX 的 Web 应用程序兼容。
【问题讨论】:
-
我对推荐 Watin 和 PushToTest 的答案投了赞成票,因为这些工具不使用“HTTP 记录和回复”方法。不幸的是,我只能将两者之一标记为答案。
标签: asp.net ajax load-testing stress-testing