SoapUI - 屬性



屬性是SoapUI中更高階測試的核心方面。功能測試屬性用於引數化測試的執行和功能。

  • 屬性可用於儲存服務的端點,從而方便更改測試執行期間使用的實際端點。

  • 屬性可用於儲存身份驗證憑據,從而方便在一箇中心位置或外部檔案中管理這些憑據。

  • 屬性可用於在測試執行期間傳遞和共享會話 ID,以便多個測試步驟或測試用例可以共享相同的會話。

定義屬性

可以在專案的多個級別定義屬性。

  • 專案級別的通用屬性可以在專案級別定義。

  • 同樣,可以在各自的級別定義TestSuite和TestCase特定的屬性。

  • 專案特定屬性在“自定義屬性”選項卡中定義。

Defining Properties

例如,可以透過單擊“+”符號並輸入屬性名稱和值來在專案級別定義屬性“ToCurrency”。

ToCurrency

訪問屬性

可以使用屬性擴充套件在專案的任何位置訪問屬性。

結構如下:

  • ${#Project#PropertyName} – 用於專案級別

  • ${#TestSuite#PropertyName} – 用於測試套件級別

  • ${#TestCase#PropertyName} – 用於測試用例級別

  • ${TestStepName#PropertyName} – 用於測試步驟級別

  • ${#MockService#PropertyName} – 用於MockService屬性

  • ${#Global#PropertyName} – 用於全域性屬性,位於“檔案”→“首選項”→“全域性屬性”選項卡中。此屬性可在所有專案中使用

  • ${#System#PropertyName} – 用於系統屬性,位於“幫助”→“系統屬性”中

  • ${#Env#PropertyName} – 用於環境變數

相同的結構可以放在請求XML中,以便在執行時獲取特定屬性的值。

Same Structure

屬性也可以被認為是計算機程式中的變數。如果使用者想要定義一些也可以在其他地方使用的東西,屬性非常有用。屬性也可以動態定義,但這取決於Groovy指令碼。

廣告
© . All rights reserved.