測試SOA服務的最佳方式是什麼?我應該使用WCF編寫自己的測試,還是應該使用SOAPUI等測試框架。每種方法有哪些限制,是否有更好的工具?SOA服務測試
SOA服務測試
回答
你絕對應該使用SoapUI。特別是在混合環境中。即在混合環境中(java,delphi,WCF等)。SoapUI將成爲您常用的工具,可以確認什麼可行,哪些不可行。它也可以用來設置模擬服務,以便您可以針對尚未構建的服務進行測試。即從WSDL開始,您可以在幾分鐘內構建某些內容來記錄請求並提供響應。這非常有益。在這個道路上,你將能夠驗證哪些方法有效,哪些方面不使用通用工具,而不是爭論「在技術x中工作,所以它必定成爲你的一個問題」。
查看mockservices演示,其中顯示瞭如何根據xpath執行簡單的罐裝響應。非常簡單,有效。您可以發送回覆並返回各種可預測的回覆。例如,你發送更新給湯姆,迪克,哈里。配置您的SoapUI模擬服務以返回Tom的成功,Dick的軟錯誤,Harry的災難性錯誤。
IMO,在構建任何Web服務之前開始的最佳地點是在SoapUI中構建一個模擬服務。然後你可以測試樣品的有效載荷,看看是否每個人都看到他們的期望。即HR使用所有人都同意的WSDL將新員工發送到工資單。 Payroll開發者甚至還沒有編碼他的部分,但通過查看SoapUI中的交易,他發現EmpID格式「完全不會在我們的終端上工作」。現在人力資源可以做出改變。工資發展部門還發現,終止日期爲12/31/1889,對於尚未被解僱的員工。他預計''。現在可以在開發人員和分析師之間進行討論,而不是在整合或啓動時的討論,此時討論可能會涉及到幾層PM,「情況引導」等。
我建議你也看一看來自Tellago Studios的全新SO-Aware; http://www.tellagostudios.com/。其中一項功能是自動服務測試。
Soa測試只是確保所有獨立服務以預期方式運行,並始終遵守由這些服務建立的輸入和輸出合同。該工具不應該僅限於Web服務測試。 SOA測試工具:
- 肥皂UI
- SOArite。
- 1. 測試使用Microsoft HPC SOA API編寫的HPC服務
- 2. SOA服務狀態
- 3. SOA WebServices測試經驗
- 4. 服務可發現在SOA
- 5. SOA決策服務錯誤
- 6. SOA和WCF數據服務
- 7. SOA:服務API發現
- 8. SOA和Web服務和ESB
- 9. 服務設計(WCF,ASMX,SOA)
- 10. 服務架構 - webservies | soa
- 11. SOA服務認證/授權
- 12. 縮放服務邊界(SOA)
- 13. Web服務測試
- 14. 測試START_STICKY服務
- 15. 測試WCF服務
- 16. WCF服務測試
- 17. 測試微服務?
- 18. Android:測試服務
- 19. AngularJS測試服務
- 20. 測試Web服務
- 21. 測試RMI服務
- 22. RhinoMocks測試服務
- 23. 服務器測試
- 24. 測試angular2服務
- 25. 測試Web服務
- 26. SOA - 測試算法10^62鍵
- 27. 在WCF/SOA中測試接口實現
- 28. WSO2 SOA套件第一次測試
- 29. Tomcat服務器測試SOAP服務NoSuchMethodError
- 30. Angular2測試服務 - undefined服務
那麼我真的不需要模擬服務。所有的服務都已經完成,我看起來更多的是爲測試人員開發工具,而不是開發人員用他們自己的數據集進行迴歸測試。 soapUI適合那個嗎?我看到soapUI pro具有基於表單的輸入。這是否意味着我可以在開始時彈出一個表單,用戶可以選擇一個文件用作數據源? – Reflux 2010-08-06 20:23:23
@Reflux,表單是提交查詢時的另一個選項。而不是原始的XML,它會爲您提供一個基於XML的表單,您可以在其中將數據輸入到字段中。例如: 姓名:[] 姓:[] – 2010-08-08 17:29:17