5

你们如何测试您的 SOAP 服务?你使用类似的工具soapUI还是你写的Unit Tests?只是想听听一些意见,你喜欢什么,两种方法的优点或缺点是什么?如果有人写Unit Tests,你能给我举个例子怎么写吗???

编辑:我开发了很多 REST 服务,我通常使用 JUnit 和 REST 客户端框架进行测试。因此,当部署 REST 服务时,我能够使用 http 连接调用这些服务作为 JUnit 测试。SOAP 中也有类似的东西吗?有人有 SOAP 客户端的示例代码吗?

4

5 回答 5

5

测试 SOAP 服务的最佳方法是使用 SOAPUI 测试工具。

使用 JDEF,您可以按照 SOAP 标准创建 SOAP 应用程序,然后通过 Oracle 提供的 Enterprise Manager Console 轻松验证这一点。

您只需获得该特定服务的一个实例,然后您就可以看到审计流程。

于 2012-12-07T18:26:45.823 回答
4

我使用 Junit 对我的函数和后端代码进行功能性低级测试。我使用 SOAPUI 来测试 Web 服务。还要记住,您可以从单元测试中运行 SOAPUI 测试,如此所述。例子:

public void testRunner() throws Exception 
{
  SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
  runner.setProjectFile( "src/dist/sample-soapui-project.xml" );
  runner.run(); 
}
于 2012-12-05T08:47:50.917 回答
1

如果你喜欢测试服务,你可以使用简单的 SOAPUI 工具。但是如果你想测试服务的功能是否正常工作,你需要正确的统一。这意味着如果您是 Web 服务的作者,您可能需要编写单元测试来检查功能。

于 2012-12-05T08:36:36.790 回答
1

我两个都用。基本上 JUnit 用于简单的自动化单元测试。和 SoapUI 用于更复杂的系统测试,这比单个 Web 服务调用更多。

于 2012-12-05T08:54:33.443 回答
0

我编写了一个小型库,它完成了单元测试 SOAP 服务的大部分繁重工作。基本上你会得到易于使用的 mockito 模拟。

于 2017-03-31T14:13:24.937 回答