我對web服務世界很陌生。這裏是我的問題: 我有一套運行在UNIX中的服務器和一個使用一些wsdl文件的網關(運行在tomcat中)。網關將來自外部客戶端的SOAP請求轉換爲服務器可理解格式的api事務。網關返回肥皂答覆。你能告訴我如何測試整個網關嗎?直到現在我們還沒有開發的外部客戶端。什麼是測試Web服務網關的最佳方式?
-3
A
回答
4
您可以使用SoapUi。它非常快速且易於使用。
0
我推薦你爲你的網關方法進行單元測試,將傳入的SOAP請求映射到特定的結構/數據模型和一個詩節。
如果網關上的所述方法期望SOAP消息的對象表示考慮可能使SOAP請求的有效載荷由它們解組並且可以傳遞給您的方法。當然,你必須定義每個測試用例/請求的預期結果。
除了網關方法的單元測試之外,我想要進行一些集成測試,能夠將整個網關從外部作爲黑盒測試(例如,向該網關的遠程部署實例發送消息請求)。
它們基本上都是以相同的方式工作,不同之處在於mapper-methods中的任何東西都將被測試,並且最終您可以「保證」網關作爲黑匣子按預期工作。
注意:用戶@Vikas Gupta的輸入是絕對正確的,對於手動測試,SOAP UI是最佳選擇。無論您是進行自動化測試還是持續集成或手動測試,都取決於您。
0
我知道網關是您的Web服務的客戶端應用程序,並且您想要測試網關,這顯然是一個Java Web應用程序。
推薦的方法是使用JUnit庫編寫自動化測試用例:您可以向網關發送示例請求(同時使用您的網絡或業務類)並期待特定的結果;如果結果與您的期望不符,那麼您將在JUnit測試用例中得到一個錯誤,這些錯誤在Eclipse IDE中具有原生(漂亮,圖形)支持。
相關問題
- 1. 什麼是測試電梯休息服務的最佳方式?
- 2. 測試Atom服務器的最佳方式是什麼?
- 3. 爲RESTLET Web服務編寫測試用例的最佳方式是什麼?
- 4. 使用Web服務器運行集成測試的最佳方式是什麼?
- 5. 什麼是測試Web服務的工具和最佳實踐?
- 6. 測試服務器版本的最佳方法是什麼?
- 7. 創建移動Web服務API的最佳方式是什麼?
- 8. 什麼是實現web服務登錄的最佳方式?
- 9. 在Grails中使用Web服務的最佳方式是什麼?
- 10. 在python中使用web服務的最佳方式是什麼?
- 11. 在Python中實現Web服務的最佳方式是什麼?
- 12. 什麼是確保web服務安全的最佳方式?
- 13. 版本ASP.NET 2.0 Web服務的最佳方式是什麼?
- 14. 在joomla中製作web服務的最佳方式是什麼?
- 15. 什麼是驗證Web服務的最佳方式
- 16. 測試HTML5網站的最佳方式是什麼?
- 17. 消費和測試Web服務的最佳方式
- 18. Web服務通知客戶有關新數據的最佳方式是什麼?
- 19. 設置集成測試服務器的最佳方式是什麼?
- 20. 將Excel文件傳遞到WEB API Web服務的最佳方式是什麼?
- 21. 需要管理測試REST式Web服務的測試人員的最佳做法是什麼?
- 22. 什麼是從android使用Web服務的最佳方法?
- 23. 從azure sql調用Web服務的最佳方法是什麼?
- 24. 什麼是讓別人測試你的web應用程序的最佳方式
- 25. 測試iPod Touch的iPhone遊戲的最佳方式是什麼?
- 26. 什麼是測試查詢性能的最佳方式的Rails
- 27. 加載測試在IIS 6服務器上運行的Web應用程序的最佳方式是什麼?
- 28. 壓力測試rails web應用程序的最佳方式是什麼?
- 29. 什麼是測試郵件列表軟件的最佳方式?
- 30. 用PHPUnit組織Selenium測試的最佳方式是什麼?
IMO,這是要走的路。您正在模擬SOAP客戶端,因此SoapUI是適合使用的工具。當您通過功能測試時,它也可以執行負載/性能測試。 – 2014-10-16 14:01:24
@ChrisThornton「這是要走的路」 - >不適合我們運行和開發100多種web服務,我們使用TDD和CI。另外,當使用SOAP UI測試性能方面時,請記住緩存整個請求,並且必須執行額外的編組/解組,表示僅表示客戶端的性能方面。 – JBA 2014-10-16 14:03:38