【发布时间】:2011-07-20 10:31:41
【问题描述】:
如何加载测试 REST WCF 服务?
是否可以在 Visual Studio 2010 Ultimate 中进行 Web 性能测试和负载测试。
请帮忙。提前谢谢。
【问题讨论】:
标签: wcf rest load-testing
如何加载测试 REST WCF 服务?
是否可以在 Visual Studio 2010 Ultimate 中进行 Web 性能测试和负载测试。
请帮忙。提前谢谢。
【问题讨论】:
标签: wcf rest load-testing
披露:我为 StresStimulus 制造商工作。 如果您需要测试 VS 2010 Ultimate 允许的超过 250 个用户,您仍然可以在 Fiddler 中记录 HTTP 会话,如 @Nat 所述,然后在 Fiddler 中使用 StresStimulus 进行负载测试。 StresStimulus 不如 VS 2010 Ultimate 完整,但它是免费的,您可以检查它是否足以满足您的情况。您可以使用 .CSV 文件对请求进行参数化,并对每个客户端最多 1500 个虚拟用户进行负载测试。
【讨论】:
归根结底,WCF Web 服务仍然依赖于良好的旧 http 调用。
您实际上并不能像记录网页一样记录 webtest,但是Fiddler 将允许您记录进行的 http 调用,因此请启动 fiddler,然后使用您的服务接口记录一些行动。
然后您可以将提琴手 http 调用保存为 Visual Studio 的 webtest。
我个人会将测试转换为编码测试,以便可以很好地对 Web 服务中的项目进行参数化,但这取决于您需要做什么。记录测试后,您可以轻松更改基本 url 以将其指向预生产测试环境或任何需要的环境。
Visual Studio 2010 Ultimate 是一个非常好的负载测试工具,有 250 个虚拟用户可用于负载测试,您可以使用它模拟大量实际用户。
【讨论】:
This knowledgebase article 提供有关 Microsoft 可用于对 Web 应用程序进行压力测试的工具的信息。我曾经使用过那里提到的 Web 容量分析工具。
您还可以查看fiddler 插件stresstimulus。我用 fiddler 进行非负载测试,但我没有使用压力刺激插件。
【讨论】: