基于SOAP的Web服务的集成测试

时间:2013-05-08 05:34:00

标签: java web-services testing

我们在https://<hostname>:<port>/app?wsdl部署了一个网络服务。

我需要设置一个maven项目来为apis编写集成测试套件。是否有任何框架可以轻松地为基于wsdl的Web服务进行此类测试?

2 个答案:

答案 0 :(得分:1)

我用了一段时间Apache-CXF进行集成测试。

它基本上为WebService创建了一个Java客户端,这意味着Java中提供了接口和模型类,您可以将它们用作其他常规Java实现。

为了从WSDL生成源,您需要运行提供WSDL地址的CXF脚本。将创建一个包含所有需要的类/接口的Java包。在我的例子中,我只是从WS生成了一个JAR(在命令行文档中检查-clientjar参数)。

一旦WebService发生更改,您只需要使用第一次使用的相同命令再次重新生成类和接口,并执行其他测试。

Maven整合

要在maven项目中开始使用它,您可以检查here。与命令行相同的功能(为了从WSDL生成java源代码),您使用maven插件记录here

答案 1 :(得分:0)

SoapUI提供了一个用于测试基于WSDL的Web服务的综合套件。它有一个很好的用户界面,非常好integrated with the tools like Maven。我会推荐SOAPUI。