- SoapUI 教程
- SoapUI - 首頁
- Soap 基礎
- SOAP - 簡介
- SOAP - 訊息
- SOAP - 什麼是 REST?
- SoapUI 基礎
- SoapUI - 簡介
- SoapUI - 功能
- SoapUI - NG Pro
- SoapUI - 安裝與配置
- SoapUI - WSDL
- SoapUI - 專案
- SoapUI - 測試套件 (TestSuite)
- SoapUI - 測試用例 (TestCase)
- SoapUI - 測試步驟 (TestStep)
- SoapUI - 請求與響應
- SoapUI - 屬性
- SoapUI - 屬性傳遞
- SoapUI - 日誌面板
- SoapUI - 斷言
- SoapUI - 故障排除
- SoapUI - 效能測試
- SoapUI - 負載測試
- SoapUI - RESTful Web 服務
- SoapUI - JDBC 連線
- SoapUI - JDBC 屬性
- SoapUI - JDBC 斷言
- SoapUI 有用資源
- SoapUI - 快速指南
- SoapUI - 有用資源
- SoapUI - 討論
SoapUI 斷言 - 指令碼
指令碼斷言技術是最廣泛使用的技術,因為對於較長的響應訊息,管理和維護數百個斷言非常困難。
SoapUI 使用 Groovy 指令碼或 JavaScript 進行指令碼斷言。指令碼技術被用於開發用於測試 SOAP 的框架。
重要特性
指令碼允許使用者分別使用 setup 和 teardown 方法在執行測試用例之前和之後執行不同的操作。
Setup 是在執行特定方法之前執行的過程(例如 - 物件建立和初始化)。
Teardown 是在執行方法後執行的過程(例如 - 銷燬物件和清理)。
此功能在其他斷言型別中不可用,只能透過指令碼語言實現。
它允許使用者開啟/關閉專案,以便初始化或清理與專案相關的設定,還可以使用環境變數,這在編寫指令碼時非常有用。
它有助於斷言動態響應內容。
指令碼斷言用於建立 SoapUI 未預定義的使用者定義斷言。
新增指令碼斷言
我們將遵循 CurrencyConvertor 的相同測試用例“ConversionRate TestCase”。
步驟 1 - 點選“新增斷言”後,選擇斷言類別 - 指令碼。
步驟 2 - 選擇斷言型別 - 指令碼斷言。
步驟 3 - 點選“新增”。
指令碼斷言嚮導開啟,應在此處定義用於驗證響應訊息的指令碼。
步驟 4 - 編寫 Groovy 指令碼以驗證轉換率。建議在嘗試編寫指令碼之前瞭解 JavaScript 或 Groovy 指令碼。
步驟 5 - 點選“執行”按鈕以觸發執行。
指令碼的輸出顯示在輸出面板中。它列印了轉換值和最終結果(透過或失敗)。
顯示的資訊為“指令碼斷言透過”。點選“確定”。
注意 - 只要指令碼在語法上正確,最終的資訊彈出視窗將始終顯示訊息“指令碼斷言透過”。它與指令碼中的斷言無關。
soapui_assertions.htm
廣告