2013-05-08 60 views
1

我們在https://<hostname>:<port>/app?wsdl上部署了一個web服務。基於SOAP的Web服務集成測試

我需要設置一個maven項目來爲apis編寫集成測試套件。對於基於wsdl的Web服務,是否有任何框架可以輕鬆地進行這種測試?

回答

1

我之前使用過Apache-CXF進行集成測試。

它基本上爲WebService創建一個Java客戶端,這意味着接口和模型類在Java中可用,您可以將它們用作其他普通的Java實現。

爲了從WSDL生成源代碼,您需要運行提供WSDL地址的CXF腳本。將會創建一個Java包,其中包含所有需要的類/接口。在我的情況下,我只是從WS生成一個JAR(在命令行文檔中檢查-clientjar參數)。

一旦WebService發生變化,您只需要再次使用第一次使用的相同命令重新生成類和接口並實施其他測試。

Maven的集成

要開始一個Maven項目中使用它,你可以檢查here。您可以通過命令行(爲了從WSDL生成Java源代碼)獲得與使用maven插件所具有的功能相同的功能here