soapui中文操作手冊(二)----通過您的WSDL請求創建一個測試


1.通過您的WSDL請求創建一個測試

點擊加號旁邊的導航拓展項目樹的Web服務,並選擇請求:

Web服務導航

 

在SoapUI Pro中,所述請求編輯出現在右邊。SoapUI Pro有一個編輯器,它簡化了XML的層次結構,無論是在請求和響應,並實時可定制。

 

對於了SoapUI

了解更多關於表單編輯器大綱編輯器。

 

如果您正在使用SoapUI免費版,你必須如下所示的代碼編輯器中手動輸入數據。為了從本教程中充分受益,你應該使用專業版。

了SoapUI的開放源碼視圖

2.在請求編輯器中,選擇Add This Request to TestCase。 soapUI中接受請求的定義,讓您能夠手動輸入信息。做手工測試時,這特別有用,或者您希望非技術人員進行網絡請求測試。

加入此請求的TestCase

 

3.添加一個請求到測試用例將打開Create TestSuite對話框。輸入您的TestSuite一個名稱,然后單擊確定。

創建的TestSuite

 

4.單擊確定后,您會被要求創建一個TestCase。在 create a TestCase對話框中,輸入您的TestCase名稱,然后單擊確定。

創建測試用例

 

5.接下來,對話框Add Request to TestCase 就會出現。點擊確定。

添加請求的TestCase

 

6.當請求作為testrequestb被創建時SoapUI將自動為你產生一個TestSuite和TestCase。下面是出現在該接口的請求的復制。

TestRequest

 

下一步驟是通過將斷言驗證測試的響應。

 

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的斷言。

選擇斷言 - 匹配的XPath

 

7.在soapUI中,你可以打開Select XPath 對話框,讓你選擇節點斷言。這樣SoapUI就創建了匹配指向選擇的節點的XPath表達式。

XPath的匹配 - 選擇專業的XPath

選擇XPath  - 挑選的節點

8. soapUI自動填充匹配的xpath結果。當然,你可以改變相關的xpath表達式。

比賽的XPath預期結果

 

9.現在,讓我們嘗試進入FromCurrency SEK(瑞典克郎)和ToCurrency 美元(對於美元)的請求,並執行測試。

搜索SE


10.現在,您將看到所有斷言是“有效”。

現在你知道什么是斷言,以及如何添加一個測試,是時候為這個指南的期末考試 - 運行實際測試。

3.運行測試

您可以嘗試從TestCase的編輯器運行的TestCase ...

TestCase的編輯器

 

...或者從TestSuite的編輯器。

編輯的TestSuite

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM