Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空間包含一組規則,可供 Web 效能測試用來測試網頁。這些規則為 Web 效能測試提供一組測試網頁內容的工具。此外,您也可以建立自訂規則,以便擴充 Web 效能測試的功能。規則可分為兩類:擷取規則和驗證規則。擷取規則是用以尋找 Web 網頁中的內容,並將資訊加入至可傳遞至後續要求的內文中。驗證規則是用以測試內容是否存在。
類別
| 類別 | 說明 | |
|---|---|---|
![]() |
ConditionalRuleTypeAttribute | 代表條件式規則型別屬性的屬性。此屬性會指定要套用條件式規則的條件式規則型別。 |
![]() |
ContextParameterExistenceRule | 用來包含條件式規則的類別,該條件式規則會檢查內容參數是否存在。 |
![]() |
CookieComparisonRule | 用來包含條件式規則的類別,該條件式規則會檢查 Cookie 的值。 |
![]() |
CookieExistenceRule | 用來包含條件式規則的類別,這個條件式規則會檢查內容參數是否存在。 |
![]() |
CountingLoopRule | 用於包含條件式規則的類別,而這項規則是用來執行某個迴圈達特定次數。 |
![]() |
ExtractAttributeValue | 從指定的 HTML 標記擷取某一屬性 (Attribute) 的值。 |
![]() |
ExtractFormField | 擷取表單欄位屬性的值並,將它加入至 WebTestContext。 |
![]() |
ExtractHiddenFields | 從回應中擷取所有隱藏的欄位,並將每個值加入至內容。 |
![]() |
ExtractHttpHeader | 用來從回應中擷取 HTTP 標頭值,並將這個標頭值放置到 WebTestContext 中。 |
![]() |
ExtractRegularExpression | 從符合規則運算式模式的回應中擷取文字。 |
![]() |
ExtractText | 從 HtmlDocument 擷取文字,這個文字是根據分隔用的啟始/結束字串、比對用的規則運算式,以及文字的出現位置所擷取。所擷取的文字會加入至 WebTestContext。 |
![]() |
ForLoopRule | 用來包含條件式規則的類別,該條件式規則代表重複陳述式、初始化陳述式、測試運算式和遞增陳述式。 |
![]() |
IsContextParameterNameAttribute | 屬性 (Attribute),用來指定代表內容參數名稱的屬性 (Property)。 |
![]() |
LastRequestOutcomeRule | 用來包含條件式規則的類別,該條件式規則會比較上一個要求的結果,僅可以套用在條件陳述式中。 |
![]() |
LastResponseCodeRule | 用來包含條件式規則的類別,該條件式規則會檢查上一個回應的回應碼。僅可以套用在條件陳述式中。 |
![]() |
NumericalComparisonRule | 用來包含條件式規則的類別,該條件式規則是由數值比較組成。 |
![]() |
ProbabilityRule | 包含以提供的可能性為依據之條件式規則的類別。 |
![]() |
RuleExecutionOrderAttribute | 一種屬性,可指定在以規則的相依要求為基準的情況下,應該在何時執行該規則。 |
![]() |
RuleResult | 表示 Web 效能測試規則執行的結果。 |
![]() |
StringComparisonRule | 用來包含條件式規則的類別,該條件式規則是由字串比較組成。 |
![]() |
ValidateFormField | 驗證表單欄位屬性的名稱和值。 |
![]() |
ValidateHtmlSelectTag | 用於驗證 HTML select 標記中已選取之選項的驗證規則。 |
![]() |
ValidateHtmlTagInnerText | 用於驗證 HTML 標記中之內部文字的驗證規則。 |
![]() |
ValidateResponseUrl | 表示規則,用於 Web 效能測試執行期間,驗證是否發生重新導向 (只有在預期會發生重新導向時)。 |
![]() |
ValidationRuleFindText | 驗證在文字回應中是否存在指定的文字。 |
![]() |
ValidationRuleRequestTime | 驗證在指定的期間內傳回要求的回應。 |
![]() |
ValidationRuleRequiredAttributeValue | 驗證由回應提供的 HtmlDocument 是否有標記包含具有指定值的屬性。 |
![]() |
ValidationRuleRequiredTag | 驗證回應中指定的標記是否存在。 |
![]() |
ValidationRuleResponseTimeGoal | 用來檢查要求的回應時間,以判斷該時間是少於或等於要求屬性中指定的回應時間目標。 |
.gif)