共用方式為


Microsoft.VisualStudio.TestTools.WebTesting 命名空間

Microsoft.VisualStudio.TestTools.WebTesting 命名空間提供可啟用 Web 效能測試的類別。 這個命名空間包含 WebTest 類別,而此類別是所有 Web 效能測試的基底類別。 WebTestRequest 類別和 WebTestResponse 類別會模擬接受測試之 Web 網頁的 HTTP 要求和 HTTP 回應。 這些類別使用 FormPostHttpBody 類別來模擬使用表單張貼參數。 Microsoft.VisualStudio.TestTools.WebTesting 還包含一些類別,可用於資料繫結、測試規則、識別工作項目、查詢字串、HTTP 內容,以及提供測試功能的外掛程式。

類別

  類別 說明
公用類別 AlwaysExecuteRecorderPluginAttribute 屬性,用於表示應該永遠執行錄製器外掛程式。
公用類別 BaseEnumStringConverter<T> Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 BinaryHttpBody 表示包含二進位資料的 HTTP 內容。
公用類別 Comment 表示測試設計工具加入 Web 效能測試的註解。
公用類別 ConditionalEventArgs 表示用於條件式迴圈和陳述式的事件引數。
公用類別 ConditionalRule 在條件式迴圈或陳述式中執行的條件式規則。這些規則主要用於決定是否必須執行迴圈或陳述式的主體。
公用類別 ConditionalRuleException 表示在執行三種條件式規則方法的任何一種時發生例外狀況所擲回的例外狀況。
公用類別 ConditionalRuleReference 對特定條件式規則之參考的基底類別。
公用類別 ConditionalRuleReferenceCollection 表示 Web 測試條件式規則參考的強型別容器。
公用類別 ConditionConditionalRuleReference 表示要在條件中使用之條件式規則的參考。
公用類別 ConnectionFailedWebTestException 測試引擎針對 Web 效能測試期間發生的連接失敗錯誤擲回的例外狀況 (Exception)。
公用類別 ContextParameter 表示 Web 效能測試內容中含有名稱和值的單一參數。
公用類別 ContextParameterCollection 包含 ContextParameter 物件的強型別集合。
公用類別 CssIterationAttribute 表示這個測試所對應的專案反覆項目。此類別無法被繼承。
公用類別 CssProjectStructureAttribute 表示這個測試所對應到之 Team 專案階層架構中的節點。
公用類別 DataBindingAttribute 包含定義 Web 效能測試之資料繫結屬性的資訊。此類別無法被繼承。
公用類別 DataSource 定義 Web 效能測試的資料來源。
公用類別 DataSourceAttribute 包含描述 Web 效能測試之資料來源的資訊。此類別無法被繼承。
公用類別 DataSourceCollection 包含 DataSourceCollection 物件的強型別集合。
公用類別 DataSourceTable 物件,表示能在 Web 效能測試中使用之資料來源的資料表。
公用類別 DataSourceTableCollection 包含 DataSourceTableCollection 物件的強型別集合。
公用類別 DeclarativeWebTest 表示宣告式的 XML Web 效能測試。
公用類別 DeclarativeWebTestSerializer 將 .webtest 檔的內容載入 DeclarativeWebTest 類別的執行個體。
公用類別 DeploymentItemAttribute 用來指定部署項目 (例如每個測試部署的檔案或是目錄)。此類別無法被繼承。
公用類別 ExtractHtmlSelectTag 表示規則,用於擷取 HTML select 標記中已選取的選項。
公用類別 ExtractHtmlTagInnerText 表示用於擷取 HTML 標記中之內部文字的擷取規則。
公用類別 ExtractionEventArgs 提供 ExtractValues 事件的資料。
公用類別 ExtractionRule 基底類別,用以定義規則以便從 Web 效能測試所產生的 Web 回應中取得資料。
公用類別 ExtractionRuleReference ExtractionRuleReference 類別會封裝有關 ExtractionRule 的中繼資料,以及在執行使用 ExtractionRule 的 Web 效能測試過程中建立 ExtractionRule 的執行個體時所使用的參數值。
公用類別 ExtractionRuleReferenceCollection 包含 ExtractionRuleReferenceCollection 物件的強型別集合。
公用類別 FileUploadParameter 表示檔案上載表單的張貼參數。
公用類別 ForLoopComparisonOperatorConverter Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 FormPostHttpBody 表示具有表單參數集合的 HTML 表單張貼內容。
公用類別 FormPostParameter 表示 HTML 表單張貼參數。
公用類別 FormPostParameterCollection 表示表單張貼參數的強型別 (Strongly Typed) 容器。
公用類別 HtmlAttribute 表示 HTML 屬性 (Attribute)。
公用類別 HtmlAttributeWithOffsets 延伸基本的 HtmlAttribute,並追蹤 HTML 文件內開頭位移與結尾位移。
公用類別 HtmlDocument 可用來存取 HTML 回應內容中的 HTML 標記集合。
公用類別 HtmlTag HtmlTag 物件是 HTML 文件的基礎,並保存了文件的剖析結構。
公用類別 HtmlTagInnerText 表示 HTML 標記的內部文字,並且包含的開始和結束的整個文檔中的內部文本位置的偏移量。
公用類別 HtmlTagInnerTextParser 特製化的剖析器,用於擷取 HTML 文件中 HTML 標記內部的文字。
公用類別 HtmlTagWithOffsets 藉由追蹤 HTML 文件內開頭與結尾的標記位移,延伸基本的 HtmlTag
公用類別 IncludeCodedWebTestAttribute 包含定義包含在另一個 Web 效能測試內之 Web 效能測試程式碼的資訊。
公用類別 IncludeDeclarativeWebTestAttribute 包含定義包含在另一個 Web 效能測試內之 Web 效能測試程式碼的資訊。此類別無法被繼承。
公用類別 IncludedWebTest 表示包含在其他 Web 效能測試中的 Web 效能測試。
公用類別 LoopConditionalRuleReference 類別,用於包含要在迴圈中使用之特定條件式規則的參考。
公用類別 NumericalComparisonOperatorConverter Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 OutcomeConverter Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 OwnerAttribute 用來指定負責維護、執行和/或偵錯測試的人員。此類別無法被繼承。
公用類別 Parameter 表示 HTTP 參數基底類別。
公用類別 PluginOrRuleProperty 表示規則或外掛程式之單一屬性的名稱和值。
公用類別 PostPageEventArgs 提供 WebTest.PostPage 事件的資料。
公用類別 PostRequestEventArgs WebTestRequest.PostRequestWebTest.PostRequest 事件提供資料。
公用類別 PostTransactionEventArgs 提供 WebTest.PostTransaction 事件的資料。
公用類別 PostWebTestEventArgs 提供 WebTest.PostWebTest 事件的資料。
公用類別 PostWebTestRecordingEventArgs Web 效能測試前及 Web 效能測試後之錄製圖說文字所使用的事件引數。
公用類別 PrePageEventArgs 提供 WebTest.PrePage 事件的資料。
公用類別 PreRequestDataBindingEventArgs
公用類別 PreRequestEventArgs 提供 WebTest.PreRequest 事件的資料。
公用類別 PreTransactionEventArgs 提供 WebTest.PreTransaction 事件的資料。
公用類別 PreWebTestEventArgs 提供 WebTest.PreWebTest 事件的資料。
公用類別 PriorityAttribute 用來指定單元測試的優先權。此類別無法被繼承。
公用類別 PropertyCollection 表示 Web 效能測試規則屬性的強型別容器。
公用類別 QueryStringParameter 表示 HTTP QueryString 參數。
公用類別 QueryStringParameterCollection 表示查詢字串參數的強型別 (Strongly Typed) 容器。
公用類別 RequestBodyEditorPluginReference 表示 HTTP 要求物件的外掛程式。
公用類別 SharepointInformation
公用類別 StringComparisonOperatorConverter Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 StringHttpBody 表示適用於 SOAP 支援之字串格式的 HTTP 內容。
公用類別 TestDescriptionAttribute 用來指定測試的說明。此類別無法被繼承。
公用類別 ThreadedWebTest 表示 Web 效能測試程式碼 (對每個 Web 效能測試反覆項目個別使用單一執行緒) 的基底類別。
公用類別 TimeoutAttribute 使用這個屬性指定 Web 效能測試的逾時週期。
公用類別 TransactionTimer 表示 Web 效能測試中的計時交易。Web 效能測試的這個部分可能包括 Web 效能測試要求、對包含的 Web 效能測試的呼叫或其他 Web 效能測試交易。
公用類別 ValidationEventArgs 提供 ValidateResponse 事件的資料。
公用類別 ValidationRule 驗證要求傳回有效的 HTTP 回應,而且回應的內容符合預期的結果。這個類別必須被繼承。
公用類別 ValidationRuleReference ValidationRuleReference 類別會封裝有關 ValidationRule 的中繼資料,以及在執行使用 ValidationRule 的 Web 效能測試過程中建立 ValidationRule 的執行個體時所使用的參數值。
公用類別 ValidationRuleReferenceCollection 表示 Web 效能測試驗證規則之可序列化、強型別的容器。
公用類別 WebTest 所有 Web 效能測試的基底類別。以 C# 撰寫的 Web 效能測試程式碼直接衍生自此類別。
公用類別 WebTestBaseCollection<T> 用於儲存各種 Web 效能測試的抽象基底類別。
公用類別 WebTestCondition 這個類別表示條件式陳述式建構。它包含 Web 效能測試項目集合,達到條件式規則時會執行這些項目。
公用類別 WebTestConditionalConstruct 條件式迴圈和條件式陳述式建構的基底類別。
公用類別 WebTestContext 表示 WebTest 可使用的內文。
公用類別 WebTestCorrelationResult 類別,用於包含 Web 效能測試以相互關聯模式執行時所套用之相互關聯的結果。
公用類別 WebTestEmptyTableException 表示在空白資料表上執行資料繫結時發生的例外狀況。
公用類別 WebTestEndOfDataException UniqueDataBindingAccessMethod 在資料表上執行資料繫結時,如果資料表中不再有其他資料列,將會擲回這個例外狀況。
公用類別 WebTestError 類別,用於封裝 Web 效能測試執行期間所發生的錯誤。
公用類別 WebTestException 測試執行期間發生錯誤時,測試引擎所擲回的例外狀況。
公用類別 WebTestItem 代表WebTestRequest的基底類別。
公用類別 WebTestItemCollection 表示 Web 效能測試項目的強型別容器。
公用類別 WebTestLoop 表示條件式迴圈,這些迴圈包含只要符合條件式規則,就會執行的 Web 效能測試項目。
公用類別 WebTestPageStatistics 包含頁面執行的相關統計資料。
公用類別 WebTestPlugin 提供在執行 Web 效能測試前後,執行程式碼並存取 WebTest 的方式。這個類別必須被繼承。
公用類別 WebTestPluginReference WebTestPluginReference 類別會封裝有關 WebTestRequestPlugin 的中繼資料,以及在執行使用 WebTestRequestPlugin 的 Web 效能測試過程中建立 WebTestRequestPlugin 的執行個體時所使用的參數值。
公用類別 WebTestPluginReferenceCollection 表示 Web 效能測試外掛程式參考之可序列化、強型別的容器。
公用類別 WebTestRecorderPlugin Web 效能測試錄製器的外掛程式介面。
公用類別 WebTestRecorderPluginReference 表示可執行檔外掛程式之參考的 Web 效能測試規則。
公用類別 WebTestRecorderUtilities 提供剖析要求的方法。此類別無法被繼承。
公用類別 WebTestRequest 表示將傳送到 Web 伺服器的 HTTP 要求。
公用類別 WebTestRequestCollection Web 效能測試要求標頭的強型別 (Strongly Typed) 容器。
公用類別 WebTestRequestHeader 表示 HTTP 標頭。
公用類別 WebTestRequestHeaderCollection Web 效能測試要求標頭之序列化的強型別 (Strongly Typed) 容器。
公用類別 WebTestRequestPlugin 在處理要求之前和之後接收通知。
公用類別 WebTestRequestPluginConverter 用來轉換 Visual Studio 2005 之 Web 測試的類別。不適合由使用者撰寫的程式碼所使用。
公用類別 WebTestRequestPluginReference WebTestRequestPluginReference 類別會封裝有關 WebTestRequestPlugin 的中繼資料,以及在執行使用 WebTestRequestPlugin 的 Web 效能測試過程中建立 WebTestRequestPlugin 的執行個體時所使用的參數值。
公用類別 WebTestRequestPluginReferenceCollection 表示 Web 效能測試要求外掛程式參考的強型別容器。
公用類別 WebTestRequestResult 類別,用於包含已完成之 Web 效能測試要求的所有結果資訊。
公用類別 WebTestRequestStatistics 用來追蹤在要求執行期間所收集的索引鍵資訊。
公用類別 WebTestResponse 表示 HTTP 回應。
公用類別 WebTestResponseCodeConverter Helper 類別,可協助執行列舉值與字串之間的轉換。
公用類別 WebTestResultComment 表示 Web 效能測試結果的註解本文。
公用類別 WebTestResultCondition 表示 Web 效能測試結果條件。
公用類別 WebTestResultDetails 類別,用於包含 Web 效能測試結果詳細資料。
公用類別 WebTestResultDetailsSerializer 使用二進位格式在 WebTestResultDetails 與檔案之間來回進行儲存和載入。
公用類別 WebTestResultGroup 摘要 Web 效能測試結果中的一組結果,例如迴圈或條件。
公用類別 WebTestResultIteration 表示 Web 效能測試目前的反覆項目。
公用類別 WebTestResultLoop 用於包含 Web 效能測試迴圈結果的類別。
公用類別 WebTestResultLoopIteration 類別,用於包含 Web 效能測試迴圈反覆項目的結果。
公用類別 WebTestResultPage 擷取最上層頁面結果。
公用類別 WebTestResultTransaction 將交易的結果儲存在 Web 效能測試中。
公用類別 WebTestResultUnit 表示 Web 效能測試結果中的一個頁面或一個要求物件。
公用類別 WebTestRuleBase 由 Microsoft.VisualStudio.TestTools.WebTesting 命名空間中規則和參考類別擴充的抽象基底類別。
公用類別 WebTestStoppedException 表示資料表中沒有其他列時,在有唯一 AccessMethod 的資料表執行資料繫結時所擲回的例外狀況。
公用類別 WorkItemAttribute 使用這個屬性 (Attribute),指定與測試相關聯的工作項目。

介面

  介面 說明
公用介面 IBinaryHttpBodyEditorPlugin 提供二進位 HTTP 內容外掛程式的介面。
公用介面 IHttpBody 提供用來存取 HTTP 內容的通用介面。
公用介面 IStringHttpBodyEditorPlugin 提供字串 HTTP 內容外掛程式的介面。

列舉

  列舉型別 說明
公用列舉型別 ConditionalConstructType 列舉所有可能的條件式建構型別。
公用列舉型別 ConditionalRuleType 列舉所有可能的條件規則型別。
公用列舉型別 DataBindingAccessMethod 用於資料繫結之存取方法的列舉型別。
公用列舉型別 DataBindingSelectColumns 指定用於資料繫結的資料行篩選。
公用列舉型別 ForLoopComparisonOperator 列舉迴圈條件式規則之所有可能的數值比較運算子。
公用列舉型別 NumericalComparisonOperator 列舉可用的數值比較運算子。
公用列舉型別 Outcome 描述 Web 效能測試的結果。
公用列舉型別 RequestType 列舉可用的要求類型。
公用列舉型別 RuleExecutionOrder 列舉驗證規則的可能執行順序。
公用列舉型別 StringComparisonOperator 列舉可用的字串比較運算子。
公用列舉型別 ValidationLevel 用來識別在負載測試中執行之驗證規則的重要性。
公用列舉型別 WebTestErrorType 列舉可以包含在 WebTestError 物件中的錯誤類型。
公用列舉型別 WebTestExecutionInstruction 用來表示作業的處理方式。
公用列舉型別 WebTestResponseCode 列舉 HTTP 1.1 的 RFC 2616 中所定義的 HTTP 回應碼。
公用列舉型別 WebTestResultStatus 列舉 Web 效能測試結果的狀態。

請參閱

參考

其他資源

Working with Web Tests Overview

Creating a Web Test

Web 效能測試編輯器概觀

執行 Web 效能測試

HOW TO:從命令列執行 Web 效能測試

HOW TO:建立 Web 效能測試程式碼

逐步解說:記錄和執行 Web 效能測試

逐步解說:建立 Web 效能測試程式碼

Performing Advanced Web Test Tasks