代码之家  ›  专栏  ›  技术社区  ›  massimogentilini

如何使用Visual Studio 2010创建Web服务负载测试?

  •  9
  • massimogentilini  · 技术社区  · 14 年前

    有没有一种方法可以像测试网站一样使用vs2010来测试Web服务?

    对于一个网站,我可以创建一组WebTestRequest对象,模拟从测试中加载和解析一个网页,然后实现getRequestEnumerator,我可以向负载测试生成结果,以便测试运行程序可以评估任何单页的执行时间和有效负载,并在我的测试运行报告中发布。

    我想对使用Web服务调用的测试做同样的操作,以便每次调用Web服务(调用它时有一些逻辑,如登录、获取安全令牌并将适当格式的XML文档传递给Web服务方法)时,我都可以向测试运行者生成结果并对其进行评估。

    有没有一种方法可以做到,或者我需要实现从WebTestItem抽象类继承的特定类?

    当做 马西莫

    2 回复  |  直到 12 年前
        1
  •  5
  •   Enrico Campidoglio    14 年前

    是的,可以使用 Web性能测试 在Visual Studio 2010旗舰版中。

    以下是一些有用的链接:

    作为起点,您可以使用类似 Fiddler 要拦截对Web服务的HTTP请求,请复制Web性能测试中SOAP信封的内容,然后根据要模拟的测试场景相应地对其进行调整。

        2
  •  -1
  •   ScottE    14 年前

    这并不能完全回答你的问题,因为它是第三方工具,但是 SOAP UI 是一个很好的(免费)软件,用于负载测试Web服务,无论是您自己的还是其他人的。您可以运行单独的请求,或者执行一系列不同的负载测试。

    我们将它用于一个使用凭证的服务,所以我相信它在您的场景中可以正常工作。