【问题标题】:wcat for load testing asp.net websitewcat 用于负载测试 asp.net 网站
【发布时间】:2012-01-23 11:01:06
【问题描述】:
我是负载测试的新手,我想对我的 asp.net 网站进行负载测试。在做了一些调查之后,我发现了微软的这个工具 wcat 用于负载测试。对我来说,它似乎是一种将负载加载到一个或多个页面上的压力工具,更像是测试 IIS 而不是应用程序本身。但是,如果我想模拟一个场景,例如我的网站中有一个包含多个步骤的向导,该怎么办。用户可以按照 4-5 个步骤来创建记录。
Wcat 是为上述向导测试我的 asp.net 网站的正确工具吗?如果是的话,我可以指出一些相同的指南吗?
【问题讨论】:
标签:
asp.net
load-testing
stress-testing
wcat
【解决方案1】:
Wcat 可以加载测试 Web 应用程序和导航场景。但是,它没有记录器,因此您需要创建自己的脚本来反映导航步骤。
幸运的是,您可以将 Fiddler 用作记录器,然后将捕获的会话导出为 Wcat 脚本,如 this blog 中所述。直到最近,Fiddler 的 WCAT 导出器还不支持 POST 请求,但现在可能已经添加了 as described here。
【解决方案2】:
这是一个老问题。由于尚未标记答案,这是我的想法。 WCAT 是 Web 应用程序压力或负载测试工具。它将发送并发用户请求发送到 Web 服务器。
您谈到的场景是测试向导的功能。尽管有各种工具可以测试这一点,但我建议Selenium 可以测试您所期望的确切场景。该测试工具主要用于像用户一样使用浏览器测试应用程序。可以记录和重播向导的步骤,并且断言将确保测试结果符合预期。