SoapUI 斷言 - 指令碼



指令碼斷言技術是最廣泛使用的技術,因為對於較長的響應訊息,管理和維護數百個斷言非常困難。

SoapUI 使用 Groovy 指令碼或 JavaScript 進行指令碼斷言。指令碼技術被用於開發用於測試 SOAP 的框架。

重要特性

  • 指令碼允許使用者分別使用 setup 和 teardown 方法在執行測試用例之前和之後執行不同的操作。

  • Setup 是在執行特定方法之前執行的過程(例如 - 物件建立和初始化)。

  • Teardown 是在執行方法後執行的過程(例如 - 銷燬物件和清理)。

  • 此功能在其他斷言型別中不可用,只能透過指令碼語言實現。

  • 它允許使用者開啟/關閉專案,以便初始化或清理與專案相關的設定,還可以使用環境變數,這在編寫指令碼時非常有用。

  • 它有助於斷言動態響應內容。

  • 指令碼斷言用於建立 SoapUI 未預定義的使用者定義斷言。

新增指令碼斷言

我們將遵循 CurrencyConvertor 的相同測試用例“ConversionRate TestCase”。

步驟 1 - 點選“新增斷言”後,選擇斷言類別 - 指令碼。

步驟 2 - 選擇斷言型別 - 指令碼斷言。

步驟 3 - 點選“新增”。

Adding Script

指令碼斷言嚮導開啟,應在此處定義用於驗證響應訊息的指令碼。

步驟 4 - 編寫 Groovy 指令碼以驗證轉換率。建議在嘗試編寫指令碼之前瞭解 JavaScript 或 Groovy 指令碼。

Groovy Script

步驟 5 - 點選“執行”按鈕以觸發執行。

指令碼的輸出顯示在輸出面板中。它列印了轉換值和最終結果(透過或失敗)。

Execute

顯示的資訊為“指令碼斷言透過”。點選“確定”。

Script Assertion Passed

注意 - 只要指令碼在語法上正確,最終的資訊彈出視窗將始終顯示訊息“指令碼斷言透過”。它與指令碼中的斷言無關。

soapui_assertions.htm
廣告
© . All rights reserved.