【问题标题】:Automated Web Service Testing自动化 Web 服务测试
【发布时间】:2008-08-21 19:19:47
【问题描述】:

我想在 NUnit 或 MBUnit 中对 Web 服务进行一些集成测试。我还没有深入研究这个,但我很确定我需要在“单元测试”中启动 WebDev.WebServer.exe 来做到这一点。 (我知道这不是真正的单元测试)。

是的,我可以自己测试 Web 服务使用的底层对象(我就是这样),但我对在这种情况下测试感兴趣的是代理都按预期工作和处理,等等。

有什么建议吗?

【问题讨论】:

    标签: web-services unit-testing integration-testing


    【解决方案1】:

    我问过同样的问题thing(我想...)我得到了关于SoapUI 的提示。它看起来很有希望,但我还没有时间测试它。

    【讨论】:

    • 它只是工作。对于操作、测试用例、负载测试和将结果导出到 JUnit 样式报告的自动化测试。
    【解决方案2】:

    我在使用 Selenium 进行网络测试方面取得了很多成功

    我已经在 Linux 和 Windows 上使用它来对几乎任何东西进行自动化 Web 测试。

    【讨论】:

    • Selenium 用于自动化基于浏览器的测试。测试 Web 服务与测试网站不同。您可能需要创建 SOAP 信封等。
    【解决方案3】:

    有用于 java 和 Ms.NET 的 XMLunit (http://xmlunit.sourceforge.net/)。查看 WS 的一些规范可能会很有趣,例如 wsdl:type!

    干杯! 奥兰多·阿戈斯蒂尼奥 里斯本/葡萄牙

    【讨论】:

      【解决方案4】:

      我发现this postthis one 提供了一些关于如何从单元测试中启动WebDev.WebServer.exe 的解决方案。看来我需要按照这些思路做点什么。

      在我开始之前,我发现在 VS 中简单地运行 Web 服务项目,让 WebDev 服务器以这种方式启动,然后运行单元测试是可行的。不理想,但目前还可以。

      【讨论】:

      • 酷。您链接到的非常有趣的帖子。我不知道这是可能的......
      【解决方案5】:

      不知道你在问什么。如果您希望在测试和服务之间没有某种网络服务器的情况下执行此操作,那么您会感到失望。

      如果这不是您要问的...也许需要澄清一下?

      【讨论】:

        【解决方案6】:

        您可能想试试Ivonna,这是一个建立在Typemock 之上的插件。

        关于 Ivonna 的好处是您不需要为测试启动网络服务器,但缺点是它不是免费的。

        【讨论】:

          猜你喜欢
          • 2019-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多