你们如何测试你的SOAP服务?您是否使用soapUI
等工具或编写Unit Tests
?
只是想听一些意见,你喜欢什么,这两种方法的优点和缺点是什么?如果有人写Unit Tests
,你能给我一个例子来写那些???
编辑:我开发了很多REST服务,我通常使用JUnit和REST客户端框架进行测试。因此,当部署REST服务时,我能够使用http连接作为JUnit Test调用这些服务。 SOAP中是否也有类似的东西?有没有人有SOAP客户端的示例代码?
答案 0 :(得分:4)
测试SOAP服务的最佳方法是使用SOAPUI测试工具。
使用JDEF,您可以按照SOAP标准创建SOAP应用程序 - 然后通过Oracle提供的企业管理器控制台轻松验证这一点。
您只需获得该特定服务的实例,然后就可以看到审核流程。
答案 1 :(得分:3)
我使用Junit进行功能和后端代码的功能性低级测试。我使用SOAPUI来测试Web服务。还要记住,您可以在单元测试中运行SOAPUI测试,如同here。例如:
public void testRunner() throws Exception
{
SoapUITestCaseRunner runner = new SoapUITestCaseRunner();
runner.setProjectFile( "src/dist/sample-soapui-project.xml" );
runner.run();
}
答案 2 :(得分:1)
如果您想测试服务,可以使用容易的SOAPUI工具。但是,如果你想测试服务的功能是否正确,你需要正确的unitest。这意味着如果您是Web服务的作者,您可能需要编写单元测试来检查功能。
答案 3 :(得分:1)
我正在使用两者。基本上是JUnit,用于简单的自动化单元测试。 SoapUI用于更复杂的系统测试,这些测试可以使单个Web服务调用更多。
答案 4 :(得分:0)
我写了一个small library来完成大部分单元测试SOAP服务的繁重工作。基本上你会得到易于使用的模拟嘲笑。