【问题标题】:How to load test REST WCF service?如何加载测试 REST WCF 服务?
【发布时间】:2011-07-20 10:31:41
【问题描述】:

如何加载测试 REST WCF 服务?

是否可以在 Visual Studio 2010 Ultimate 中进行 Web 性能测试和负载测试。

请帮忙。提前谢谢。

【问题讨论】:

    标签: wcf rest load-testing


    【解决方案1】:

    披露:我为 StresStimulus 制造商工作。 如果您需要测试 VS 2010 Ultimate 允许的超过 250 个用户,您仍然可以在 Fiddler 中记录 HTTP 会话,如 @Nat 所述,然后在 Fiddler 中使用 StresStimulus 进行负载测试。 StresStimulus 不如 VS 2010 Ultimate 完整,但它是免费的,您可以检查它是否足以满足您的情况。您可以使用 .CSV 文件对请求进行参数化,并对每个客户端最多 1500 个虚拟用户进行负载测试。

    【讨论】:

      【解决方案2】:

      归根结底,WCF Web 服务仍然依赖于良好的旧 http 调用。

      您实际上并不能像记录网页一样记录 webtest,但是Fiddler 将允许您记录进行的 http 调用,因此请启动 fiddler,然后使用您的服务接口记录一些行动。

      然后您可以将提琴手 http 调用保存为 Visual Studio 的 webtest。

      我个人会将测试转换为编码测试,以便可以很好地对 Web 服务中的项目进行参数化,但这取决于您需要做什么。记录测试后,您可以轻松更改基本 url 以将其指向预生产测试环境或任何需要的环境。

      Visual Studio 2010 Ultimate 是一个非常好的负载测试工具,有 250 个虚拟用户可用于负载测试,您可以使用它模拟大量实际用户。

      【讨论】:

        【解决方案3】:

        This knowledgebase article 提供有关 Microsoft 可用于对 Web 应用程序进行压力测试的工具的信息。我曾经使用过那里提到的 Web 容量分析工具。

        您还可以查看fiddler 插件stresstimulus。我用 fiddler 进行非负载测试,但我没有使用压力刺激插件。

        【讨论】:

        • StresStimulus 在 15 分钟内完成了我想要的工作。我不确定这是否是构建长期负载测试策略的最佳工具,但对于希望快速了解其应用程序在负载下的行为方式的人来说,这绝对是一个很好的起点
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-04
        • 2013-02-15
        • 1970-01-01
        相关资源
        最近更新 更多