Share via


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
公用類別 ExtractGuids
公用類別 ExtractHiddenFields 從回應中擷取所有隱藏的欄位,並將每個值加入至內容。
公用類別 ExtractHttpHeader 用來從回應中擷取 HTTP 標頭值,並將這個標頭值放置到 WebTestContext 中。
公用類別 ExtractRegularExpression 從符合規則運算式模式的回應中擷取文字。
公用類別 ExtractText HtmlDocument 擷取文字,這個文字是根據分隔用的啟始/結束字串、比對用的規則運算式,以及文字的出現位置所擷取。所擷取的文字會加入至 WebTestContext
公用類別 ForLoopRule 用來包含條件式規則的類別,該條件式規則代表重複陳述式、初始化陳述式、測試運算式和遞增陳述式。
公用類別 IsContextParameterNameAttribute 屬性 (Attribute),用來指定代表內容參數名稱的屬性 (Property)。
公用類別 LastRequestOutcomeRule 用來包含條件式規則的類別,該條件式規則會比較上一個要求的結果,僅可以套用在條件陳述式中。
公用類別 LastResponseCodeRule 用來包含條件式規則的類別,該條件式規則會檢查上一個回應的回應碼。僅可以套用在條件陳述式中。
公用類別 NumericalComparisonRule 用來包含條件式規則的類別,該條件式規則是由數值比較組成。
公用類別 ProbabilityRule 包含以提供的可能性為依據之條件式規則的類別。
公用類別 RuleExecutionOrderAttribute 一種屬性,可指定在以規則的相依要求為基準的情況下,應該在何時執行該規則。
公用類別 RuleResult 表示 Web 效能測試規則執行的結果。
公用類別 SharePointExtractFormField2
公用類別 SharePointExtractGUIDFormField
公用類別 SharePointExtractListViewWebPartScriptValues
公用類別 SharePointExtractSelectFormField
公用類別 SharePointExtractViaKeyString
公用類別 SharePointFindCalendarDates
公用類別 SharePointFindCalendarItems
公用類別 SharePointFindDocumentItems
公用類別 SharePointFindHrefs
公用類別 SharePointFindListItems
公用類別 SharePointFindWorkFlowInstances
公用類別 SharePointValidationRuleFindText2
公用類別 SharePointValidationRuleResponseURL2
公用類別 StringComparisonRule 用來包含條件式規則的類別,該條件式規則是由字串比較組成。
公用類別 ValidateFormField 驗證表單欄位屬性的名稱和值。
公用類別 ValidateHtmlSelectTag 用於驗證 HTML select 標記中已選取之選項的驗證規則。
公用類別 ValidateHtmlTagInnerText 用於驗證 HTML 標記中之內部文字的驗證規則。
公用類別 ValidateResponseUrl 表示規則,用於 Web 效能測試執行期間,驗證是否發生重新導向 (只有在預期會發生重新導向時)。
公用類別 ValidationRuleFindText 驗證在文字回應中是否存在指定的文字。
公用類別 ValidationRuleRequestTime 驗證在指定的期間內傳回要求的回應。
公用類別 ValidationRuleRequiredAttributeValue 驗證由回應提供的 HtmlDocument 是否有標記包含具有指定值的屬性。
公用類別 ValidationRuleRequiredTag 驗證回應中指定的標記是否存在。
公用類別 ValidationRuleResponseTimeGoal 用來檢查要求的回應時間,以判斷該時間是少於或等於要求屬性中指定的回應時間目標。

列舉

  列舉型別 說明
公用列舉型別 SharePointExtractSelectFormField.SelectionOptionValues

請參閱

參考

ValidationRule

ExtractionRule

其他資源

Working with Web Tests Overview

HOW TO:將驗證規則加入至 Web 效能測試

HOW TO:將擷取規則加入至 Web 效能測試

HOW TO:建立 Web 效能測試的自訂驗證規則

HOW TO:建立 Web 效能測試的自訂擷取規則