1.通過您的WSDL請求創建一個測試
點擊加號旁邊的導航拓展項目樹的Web服務,並選擇請求:
在SoapUI Pro中,所述請求編輯出現在右邊。SoapUI Pro有一個編輯器,它簡化了XML的層次結構,無論是在請求和響應,並實時可定制。
如果您正在使用SoapUI免費版,你必須如下所示的代碼編輯器中手動輸入數據。為了從本教程中充分受益,你應該使用專業版。
2.在請求編輯器中,選擇Add This Request to TestCase。 soapUI中接受請求的定義,讓您能夠手動輸入信息。做手工測試時,這特別有用,或者您希望非技術人員進行網絡請求測試。
3.添加一個請求到測試用例將打開Create TestSuite對話框。輸入您的TestSuite一個名稱,然后單擊確定。
4.單擊確定后,您會被要求創建一個TestCase。在 create a TestCase的對話框中,輸入您的TestCase名稱,然后單擊確定。
5.接下來,對話框Add Request to TestCase 就會出現。點擊確定。
6.當請求作為testrequestb被創建時SoapUI將自動為你產生一個TestSuite和TestCase。下面是出現在該接口的請求的復制。
下一步驟是通過將斷言驗證測試的響應。
2.添加斷言測試
現在,我們已經創建並運行我們的第一個測試,我們要添加響應的驗證。在SoapUI,這就是所謂的添加斷言。soapUI中包含多種增強自動化反復測試的功能,需要大量的斷言。
一些斷言的例子:
- Schema Compliance
- Simple Contains
- Simple Not Contains
- SOAP Fault
- Not SOAP Fault
- SOAP Response
- Response SLA
- XPath Match
- XQuery Match
- Script Assertion
- WS-Security Status
- WS-Addressing Response Assertion
- WS-Addressing Request Assertion
1.您雙擊之前新建的Test Request ,如下圖所示。這將打開請求編輯器。
2.在編輯器,單擊Add an Assertion to Test Request 按鈕。
3.從Select Assertion菜單中選擇 SLA對話框。
4.在 Configure Response SLA Assertion 對話框,填寫500,然后點擊確定。這將驗證SLA的響應是否超過500ms(毫秒)。
5.現在,您已經添加了斷言,你要運行驗證響應該請求。如果所有的斷言是成功的,在SOAP圖標應在三個地方變成綠色,如下圖所示。
6.您還可以驗證通過添加響應的 XPath Match的斷言。
7.在soapUI中,你可以打開Select XPath 對話框,讓你選擇節點斷言。這樣SoapUI就創建了匹配指向選擇的節點的XPath表達式。
8. soapUI自動填充匹配的xpath結果。當然,你可以改變相關的xpath表達式。
9.現在,讓我們嘗試進入FromCurrency SEK(瑞典克郎)和ToCurrency 美元(對於美元)的請求,並執行測試。
10.現在,您將看到所有斷言是“有效”。
現在你知道什么是斷言,以及如何添加一個測試,是時候為這個指南的期末考試 - 運行實際測試。
3.運行測試
您可以嘗試從TestCase的編輯器運行的TestCase ...
...或者從TestSuite的編輯器。