Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空間
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 | 用來檢查要求的回應時間,以判斷該時間是少於或等於要求屬性中指定的回應時間目標。 |