自动化的Web服务测试

时间:2020-03-05 18:41:44  来源:igfitidea点击:

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

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

有什么建议吗?

解决方案

回答

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

如果这不是我们要的内容,也许可以澄清一下?

回答

我发现了这篇文章以及这篇文章,其中提供了有关如何从单元测试中启动WebDev.WebServer.exe的一些解决方案。看来我需要按照这些原则做一些事情。

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

回答

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

我已经在Linux和Windows上使用它来对几乎所有内容进行自动化的Web测试。

回答

我问了同样的事情(我想...),我对SoapUI有了一些建议。它看起来很有希望,但我还没有时间进行测试。

回答

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

干杯!
奥兰多Agostinho
里斯本/葡萄牙

回答

我们可能想尝试一下Ivonna,它是在Typemock之上构建的插件。

关于Ivonna的好处是我们不需要启动Webserver进行测试,但是缺点是它不是免费的。