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