1

我们有一个 Web 服务部署在https://<hostname>:<port>/app?wsdl.

我需要建立一个 Maven 项目来为 API 编写集成测试套件。是否有任何框架可以轻松地为基于 wsdl 的 Web 服务进行这种测试?

4

2 回答 2

1

我之前使用Apache-CXF进行集成测试。

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

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

一旦 WebService 发生变化,您只需要使用第一次使用的相同命令再次重新生成类和接口并实施额外的测试。

Maven 集成

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

于 2013-05-08T05:48:32.037 回答
0

SoapUI 提供了一个全面的套件来测试基于 WSDL 的 Web 服务。它有一个漂亮的用户界面,并且与 Maven 等工具很好地集成在一起。我会推荐 SOAPUI。

于 2013-05-08T05:38:10.403 回答