1. 程式人生 > >SOAPUI用測試步驟進行斷言

SOAPUI用測試步驟進行斷言

包含 繼續 sts 技術分享 soap 按鈕 table 限定 填充

soapUI提供兩種斷言方法:TestSteps中添加斷言和Assertion TestStep(僅限PRO版本)。 Assertion TestStep擴展了斷言處理和管理的想法。此功能允許創建簡單到復雜的的靈活性斷言,可以在測試用例中請求/響應,JMS,JDBC或安全相關活動中斷言從項目級別到單個測試階段的任何屬性。此外,斷言可以分組並利用布爾邏輯。

1. 添加步驟


右鍵單擊TestCase,然後選擇Add Step - > Assertion TestStep打開Assertion TestStep窗口,如下所示。

技術分享

單擊添加斷言按鈕技術分享add_new_assertion以開始選擇和配置斷言。

技術分享

使用“添加斷言”向導輕松選擇並配置要包含在斷言測試步驟中的斷言。選擇“源”後,“屬性”組合框將填充所選源的所有屬性。 “缺少屬性”表示源不具有可以被斷言的屬性。如果選擇的源是TestStep,則“Response”屬性將被預先選擇。此功能與Assertable TestStep / Assertions檢查器中的方式相同。

如果選擇的源是Assertion TestStep的父項,即Project / TestSuite / TestCase,並且如果其具有斷言的限定屬性,則可以選擇一個屬性來繼續選擇斷言的過程。根據您所需的源和屬性選擇,自動啟用合適的斷言。

2. 分組斷言

一旦創建了斷言(兩個或更多),它們可以按如下所示進行分組。分組斷言可以使用AND或OR邏輯來進行更復雜的斷言管理。


技術分享



技術分享

  • 單擊組斷言按鈕group_button以打開組對話框。

註意:斷言可以隨機選擇進行分組。

技術分享

在“組斷言”對話框中,輸入(或接受默認值)組名稱,選擇一個操作,“或”或“或”,然後單擊“確定”。這將添加一個樹視圖到Assertion TestStep窗口。要隨時更改組配置,請右鍵單擊組名稱,然後選擇“配置斷言”。您可以輕松地重命名組或更改操作。

3. TestCase運行

在Navigator中,雙擊包含Assertion TestStep的TestCase,並在打開的對應窗口中單擊播放按鈕。執行TestCase,並且對Asserttion TestStep中包含的斷言進行評估。

技術分享

下圖顯示了如何評估每個斷言,分組和非分組的示例。包含在具有OR邏輯的組中的故障斷言被評估為FAILED,但組本身是VALID.-

技術分享

通過修改組來使用AND邏輯來冒險。重新運行TestCase,現在圖片顯示了一個失敗的斷言的示例,導致整個組發生FAILED消息。

技術分享

SOAPUI用測試步驟進行斷言