SoapUI Pro擁有許多其餘web服務測試工具所不具有的高級技術和功能。對於REST、SOAP以及其餘流行的API和物聯網協議,SoapUI Pro提供了業界最全面的功能測試功能。經過易用的圖形界面和企業級功能,SoapUI Pro容許你快速建立和執行自動功能測試。在單一環境下,SoapUI Pro提供了完整的測試覆蓋,支持全部的標準協議和技術。本文旨在引導SoapUI Pro新用戶開始第一次功能測試,供你們學習討論。web
要在ReadyAPI中測試SOAP服務,您須要此服務的WSDL定義。該定義描述了服務的操做,以及請求和響應的格式,ReadyAPI使用此信息來模擬請求。REST服務也能夠有定義。最經常使用的定義格式是OpenAPI(之前稱爲Swagger),WADL和其餘一些。您能夠在ReadyAPI中加載這些定義,並根據這些定義中的信息建立測試用例。工具
在通常狀況下,REST服務可能根本沒有定義。您能夠經過記錄對服務URL的請求(這稱爲API發現)在ReadyAPI中爲此類服務建立測試。ReadyAPI將根據跟蹤的流量獲取有關請求和響應參數的信息。可是,這種「observational」數據不如定義中的信息那麼精確,所以,咱們建議在可能的狀況下使用定義。學習
一、切換到SoapUI開始頁面,而後單擊從API定義建立測試: 測試
二、在隨後的嚮導中,指定Web服務定義的URL。spa
單擊「Next」繼續。3d
三、選擇是否要爲已添加的定義建立新項目,或將其添加到現有項目中。blog
注意:若是工做區中未打開任何項目,則嚮導將跳過此步驟。在這種狀況下,ReadyAPI將建立一個新項目並向其添加新測試。教程
單擊「Next」繼續。get
四、在嚮導的頁面上能夠選擇要添加到測試的斷言。ReadyAPI將選定的斷言添加到新的測試請求中保證API按預期工做。清除選擇並單擊「Next」。io
五、選擇是否要爲Web服務定義的全部操做都有一個測試用例,或者使用多個測試用例(每一個操做一個)。咱們使用後一個選項:
單擊「Finish」以建立測試。
六、ReadyAPI將建立一個測試項目並向其添加測試用例。 以後,它將再顯示一個對話框,您能夠在其中運行建立的測試或向其添加數據源。在本教程中,咱們不會使用這些選項。關閉此對話框:
在連載教程的下一步中,咱們將探索建立的項目,服務及其操做,敬請關注。
想要了解更多SoapUI Pro信息能夠點擊這裏。