2008-08-21 129 views
5

我愿做一个Web服务的集成测试是从内部的NUnit或MbUnit的。我还没有深入研究这一点,但我很确定我需要在“单元测试”中启动WebDev.WebServer.exe来执行此操作。 (我知道这不是真正的单元测试)。自动化Web服务测试

是的,我可以测试Web服务自己使用的底层对象(我是),但是我有兴趣在这种情况下测试代理服务器是否正常工作并按预期方式处理等。

有什么建议吗?

回答

1

我找到了this postthis one,它们有一些解决方案,从单元测试中启动WebDev.WebServer.exe。看起来我需要沿着这些路线做点什么。

直到我拿到那去,我发现,什么工作是简单地运行在VS Web服务项目,让Webdev的服务器启动了这种方式,然后运行单元测试。不理想,但现在可以。

+0

很酷。非常有趣的帖子,你链接到。我不知道这是可能的... – Riri 2008-09-15 14:09:09

0

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

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

2

我已经有很多成功的做网站的测试与我用它在Linux和Windows几乎任何的自动化网络测试Selenium

+1

Selenium是用于自动化基于浏览器的测试。测试Web服务与测试网站不同。您可能需要创建SOAP信封等。 – 2012-04-20 17:04:08

4

我问了同样的thing(我想...)我有一个尖上SoapUI。它看起来很有希望,但我还没有时间去测试它。

+0

它只是起作用。对于操作,测试用例,加载测试和自动化测试将结果导出到JUnit-Style报告。 – 2008-11-13 15:19:25

2

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

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

0

你可能想给Ivonna,建立在Typemock一试顶部的插件。

约Ivonna好的部分是,你并不需要启动Web服务器进行测试,但下行的部分是,它不是免费的。