- 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中更高階測試的核心方面。功能測試屬性用於引數化測試的執行和功能。
屬性可用於儲存服務的端點,從而方便更改測試執行期間使用的實際端點。
屬性可用於儲存身份驗證憑據,從而方便在一箇中心位置或外部檔案中管理這些憑據。
屬性可用於在測試執行期間傳遞和共享會話 ID,以便多個測試步驟或測試用例可以共享相同的會話。
定義屬性
可以在專案的多個級別定義屬性。
專案級別的通用屬性可以在專案級別定義。
同樣,可以在各自的級別定義TestSuite和TestCase特定的屬性。
專案特定屬性在“自定義屬性”選項卡中定義。
例如,可以透過單擊“+”符號並輸入屬性名稱和值來在專案級別定義屬性“ToCurrency”。
訪問屬性
可以使用屬性擴充套件在專案的任何位置訪問屬性。
結構如下:
${#Project#PropertyName} – 用於專案級別
${#TestSuite#PropertyName} – 用於測試套件級別
${#TestCase#PropertyName} – 用於測試用例級別
${TestStepName#PropertyName} – 用於測試步驟級別
${#MockService#PropertyName} – 用於MockService屬性
${#Global#PropertyName} – 用於全域性屬性,位於“檔案”→“首選項”→“全域性屬性”選項卡中。此屬性可在所有專案中使用
${#System#PropertyName} – 用於系統屬性,位於“幫助”→“系統屬性”中
${#Env#PropertyName} – 用於環境變數
相同的結構可以放在請求XML中,以便在執行時獲取特定屬性的值。
屬性也可以被認為是計算機程式中的變數。如果使用者想要定義一些也可以在其他地方使用的東西,屬性非常有用。屬性也可以動態定義,但這取決於Groovy指令碼。