自动Web服务测试

时间:2008-08-21 19:19:47

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

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

是的,我可以测试Web服务自己使用的基础对象(我是),但我在这种情况下测试的是代理是按预期工作和处理的,等等。 p>

有什么建议吗?

6 个答案:

答案 0 :(得分:4)

我问同样thing(我想......)我在SoapUI得到了一个提示。它看起来很有希望,但我还没来得及测试它。

答案 1 :(得分:2)

我使用Selenium

进行网络测试取得了很大成功

我已经在Linux和Windows上使用它来进行几乎任何事情的自动化网络测试。

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

我发现this postthis one有一些关于如何在单元测试中启动WebDev.WebServer.exe的解决方案。看起来我需要沿着这些方向做点什么。

在我做到这一点之前,我发现有效的方法是在VS中运行Web服务项目,让WebDev服务器以这种方式启动,然后运行单元测试。不理想,但现在还可以。

答案 4 :(得分:0)

不确定你在问什么。如果您希望在测试和服务之间没有某种网络服务器的情况下这样做,那么您会感到很失望。

如果那不是你要问的......也许是一些澄清?

答案 5 :(得分:0)

您可能需要IvonnaTypemock一个基于{{3}}的插件。

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