2012-12-05 168 views
4

你們如何測試你的SOAP服務?你使用的工具如soapUI或者你寫Unit Tests? 只是想聽聽一些意見,你喜歡什麼,這兩種方法的優點或缺點是什麼?如果有人寫道Unit Tests,你能給我一個例子如何寫這些?如何測試SOAP服務?

編輯:我開發了很多REST服務,我使用JUnit和REST客戶端框架進行了通常的測試。所以當部署REST服務時,我可以使用http連接作爲JUnit測試來調用這些服務。 SOAP中也有類似的東西嗎?有沒有人有一個SOAP客戶端的示例代碼?

+1

有趣的鏈接爲你:http://thomassundberg.wordpress.com/2011/11/16/testing-a-web-service-with-soapui-junit-maven-and-cucumber/ – Alex

回答

4

測試SOAP服務的最佳方法是使用SOAPUI測試工具。

使用JDEF,您可以按照SOAP標準創建您的SOAP應用程序 - 然後通過Oracle提供的企業管理器控制檯輕鬆進行驗證。

您只需獲取該特定服務的實例,然後就可以看到審計流程。

1

如果你喜歡測試服務,你可以使用SOAPUI工具,這很容易。但是如果你想測試服務的功能是否正確,你需要正確地對待。這意味着如果你是web服務的作者,你可能需要編寫單元測試來檢查功能。

3

我使用兩個Junit進行功能和底層代碼的低級測試。我使用SOAPUI來測試Web服務。同時請記住,您可以在單元測試中運行SOAPUI測試,詳見here。例如:

public void testRunner() throws Exception 
{ 
    SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
    runner.setProjectFile("src/dist/sample-soapui-project.xml"); 
    runner.run(); 
} 
+0

請參閱我上面的編輯! – joshi737

+0

@ joshi737查看編輯的回覆 – bvanvelsen

+0

你是否也有沒有使用soapUI的例子? – joshi737

1

我使用了兩者。基本上JUnit用於簡單的自動化單元測試。 SoapUI用於更復雜的系統測試,這使得更多的單一Web服務調用。

0

我寫了一個small library,它完成了大部分單元測試SOAP服務的繁重工作。基本上你會得到很容易處理的mockito mock。

相關問題