1. 程式人生 > >SmartBear SoapUI Pro入門教程--第一次功能測試(二)

SmartBear SoapUI Pro入門教程--第一次功能測試(二)

SoapUI Pro擁有許多其他web服務測試工具所不具備的高階技術和功能。對於REST、SOAP以及其他流行的API和物聯網協議,SoapUI Pro提供了業界最全面的功能測試功能。通過易用的圖形介面和企業級功能,SoapUI Pro允許你快速建立和執行自動功能測試。在單一環境下,SoapUI Pro提供了完整的測試覆蓋,支援所有的標準協議和技術。本文旨在引導SoapUI Pro新使用者開始第一次功能測試,供大家學習討論。

SOAPUI PRO  

要求

要在ReadyAPI中測試SOAP服務,您需要此服務的WSDL定義。該定義描述了服務的操作,以及請求和響應的格式,ReadyAPI使用此資訊來模擬請求。REST服務也可以有定義。最常用的定義格式是OpenAPI(以前稱為Swagger),WADL和其他一些。您可以在ReadyAPI中載入這些定義,並根據這些定義中的資訊建立測試用例。

在一般情況下,REST服務可能根本沒有定義。您可以通過記錄對服務URL的請求(這稱為API發現)在ReadyAPI中為此類服務建立測試。ReadyAPI將根據跟蹤的流量獲取有關請求和響應引數的資訊。但是,這種“observational”資料不如定義中的資訊那麼精確,因此,我們建議在可能的情況下使用定義。


建立一個測試

1、切換到SoapUI開始頁面,然後單擊從API定義建立測試:

2、在隨後的嚮導中,指定Web服務定義的URL。

單擊“Next”繼續。

3、選擇是否要為已新增的定義建立新專案,或將其新增到現有專案中。

注意:如果工作區中未開啟任何專案,則嚮導將跳過此步驟。在這種情況下,ReadyAPI將建立一個新專案並向其新增新測試。

單擊“Next”繼續。

4、在嚮導的頁面上可以選擇要新增到測試的斷言。ReadyAPI將選定的斷言新增到新的測試請求中保證API按預期工作。清除選擇並單擊“Next”。

5、選擇是否要為Web服務定義的所有操作都有一個測試用例,或者使用多個測試用例(每個操作一個)。我們使用後一個選項:

單擊“Finish”以建立測試。

6、ReadyAPI將建立一個測試專案並向其新增測試用例。 之後,它將再顯示一個對話方塊,您可以在其中執行建立的測試或向其新增資料來源。在本教程中,我們不會使用這些選項。關閉此對話方塊:

在連載教程的下一步中,我們將探索建立的專案,服務及其操作,敬請關注。


想要了解更多SoapUI Pro資訊可以點選這裡