共用方式為


DeclarativeWebTest 類別

表示宣告式的 XML Web 效能測試。

繼承階層架構

System.Object
  Microsoft.VisualStudio.TestTools.WebTesting.WebTest
    Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest

命名空間:  Microsoft.VisualStudio.TestTools.WebTesting
組件:  Microsoft.VisualStudio.QualityTools.WebTestFramework (在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)

語法

'宣告
<SerializableAttribute> _
Public Class DeclarativeWebTest _
    Inherits WebTest _
    Implements ICloneable
[SerializableAttribute]
public class DeclarativeWebTest : WebTest, 
    ICloneable
[SerializableAttribute]
public ref class DeclarativeWebTest : public WebTest, 
    ICloneable
[<SerializableAttribute>]
type DeclarativeWebTest =  
    class
        inherit WebTest
        interface ICloneable
    end
public class DeclarativeWebTest extends WebTest implements ICloneable

DeclarativeWebTest 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 DeclarativeWebTest 初始化 DeclarativeWebTest 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 ConditionalRuleReferences 取得條件式規則參考的集合。
公用屬性 Context 取得或設定物件,其中包含 Web 效能測試可在執行階段使用之內容變數。 (繼承自 WebTest)。
公用屬性 ContextParameters 取得與這個 Web 效能測試關聯的內容參數集合。
公用屬性 DataSources 取得為 Web 效能測試定義的資料來源集合。 (繼承自 WebTest)。
公用屬性 Description 取得或設定這個 Web 效能測試的文字描述。
公用屬性 Guid 取得或設定 GUID,用以唯一辨識每個 WebTest 的執行個體。 (繼承自 WebTest)。
公用屬性 InheritFromWebTest 當這個 Web 效能測試包含在另一個 Web 效能測試中,並且從上層 Web 效能測試繼承屬性時,取得上層 Web 效能測試的 WebTest 物件。 (繼承自 WebTest)。
公用屬性 Items 取得或設定這個 Web 效能測試中所包含的項目集合。項目為交易、要求、註解,以及所包含的 Web 效能測試。
公用屬性 LastRequestOutcome (繼承自 WebTest)。
公用屬性 LastResponse 取得這個 Web 效能測試中所接收到的最後一個最上層要求回應。 (繼承自 WebTest)。
公用屬性 Name 取得測試案例的名稱。 (繼承自 WebTest)。
公用屬性 Outcome 取得或設定 Web 效能測試的「成功」或「失敗」結果。 (繼承自 WebTest)。
公用屬性 Password 取得和設定驗證時所使用的密碼。 (繼承自 WebTest)。
公用屬性 PreAuthenticate 取得或設定值,這個值表示是否要預先驗證 Web 效能測試內的所有要求。 (繼承自 WebTest)。
公用屬性 Proxy 取得或設定值,這個值表示 Web 效能測試要使用的 Proxy 伺服器。 (繼承自 WebTest)。
公用屬性 RequestBodyCaptureLimit 取得或設定擷取要求資料所用的限制 (以位元組為單位)。 (繼承自 WebTest)。
公用屬性 RequestItems 取得這個測試案例中所有要求項目的集合。
公用屬性 ResponseBodyCaptureLimit 取得或設定擷取回應資料所用的限制 (以位元組為單位)。 (繼承自 WebTest)。
公用屬性 StopOnError 取得或設定指示,這個指示表示測試是否應該在錯誤發生時停止執行。 (繼承自 WebTest)。
公用屬性 UserName 取得和設定驗證時所使用的使用者名稱。 (繼承自 WebTest)。
公用屬性 ValidationRuleReferences 取得 Web 效能測試層級驗證規則的參考集合。 (繼承自 WebTest)。
公用屬性 WebProxy 取得或設定這個 Web 效能測試所要使用的 Web Proxy。 (繼承自 WebTest)。
公用屬性 WebTestPluginReferences 取得 Web 效能測試外掛程式的參考集合。 (繼承自 WebTest)。

回頁首

方法

  名稱 說明
公用方法 AddCommentToResult 在最近完成的 Web 效能測試要求、交易,或是所包含之 Web 效能測試的 Web 效能測試結果後面加入註解。 (繼承自 WebTest)。
公用方法 AddDataSource(String, String, DataBindingAccessMethod, array<String[]) 將資料來源加入至 Web 效能測試所包含的資料集合中。 (繼承自 WebTest)。
公用方法 AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) 將資料來源加入至 Web 效能測試所包含的資料集合中。 (繼承自 WebTest)。
公用方法 AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) (繼承自 WebTest)。
公用方法 AddDataSourceBinding 定義繫結關係,並將它加入至 Web 效能測試的資料來源繫結集合。 (繼承自 WebTest)。
公用方法 BeginCondition (繼承自 WebTest)。
公用方法 BeginLoop (繼承自 WebTest)。
公用方法 BeginTransaction 使用指定名稱啟動交易計時器。 (繼承自 WebTest)。
公用方法 Clone 建立新的 DeclarativeWebTest,這是目前執行個體的複本。
公用方法 EndCondition (繼承自 WebTest)。
公用方法 EndLoop (繼承自 WebTest)。
公用方法 EndTransaction(String) 使具有指定名稱的交易計時器結束計時。 (繼承自 WebTest)。
公用方法 EndTransaction(String, Boolean) 結束指定的交易。 (繼承自 WebTest)。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
公用方法 ExecuteConditionalRule (繼承自 WebTest)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetDataTableRowCount (繼承自 WebTest)。
公用方法 GetEnumerator 取得列舉 Web 效能測試中之項目的列舉程式。 (繼承自 WebTest)。
公用方法 GetExtractionRuleVariables 傳回 Web 測試中所有擷取規則變數名稱。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetItem 取得含指定以零起始的要求編號的 WebTestItem。
公用方法 GetRequestEnumerator 取得在執行階段根據條件式規則的所有要求的列舉程式。 (覆寫 WebTest.GetRequestEnumerator()。)
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IncludeWebTest(String) 從 Web 效能測試程式碼呼叫另一個 Web 效能測試程式碼。 (繼承自 WebTest)。
公用方法 IncludeWebTest(WebTest) 從 Web 效能測試程式碼呼叫另一個 Web 效能測試程式碼。 (繼承自 WebTest)。
公用方法 IncludeWebTest(String, Boolean) 從 Web 效能測試程式碼呼叫另一個 Web 效能測試程式碼。 (繼承自 WebTest)。
公用方法 IncludeWebTest(WebTest, Boolean) 從 Web 效能測試程式碼呼叫另一個 Web 效能測試程式碼。 (繼承自 WebTest)。
公用方法 InitializeDataBinding 將資料來源和來自屬性 (Attribute) 的資料繫結資訊加入至目前的執行個體。主要用於自動程式碼 web 測試。 (覆寫 WebTest.InitializeDataBinding()。)
公用方法 InsertItemAt 在指定的項目索引插入 WebTestItem 。
公用方法 InternalSetOutcome (繼承自 WebTest)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 MoveDataTableCursor(String, String) 使資料表中的游標前進到下一筆記錄。 (繼承自 WebTest)。
公用方法 MoveDataTableCursor(String, String, Int32) (繼承自 WebTest)。
公用方法 RegisterDataSourceInLoop (繼承自 WebTest)。
公用方法 ReloadDataTable (繼承自 WebTest)。
公用方法 RemoveItemAt 移除指定之項目索引處的 WebTestItem。
公用方法 Stop 停止目前的 Web 效能測試。 (繼承自 WebTest)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 說明
公用事件 PostPage (繼承自 WebTest)。
公用事件 PostRequest 在這個 Web 效能測試執行的每個要求之後發生。 (繼承自 WebTest)。
公用事件 PostTransaction (繼承自 WebTest)。
公用事件 PostWebTest 在 Web 效能測試回合之後發生。 (繼承自 WebTest)。
公用事件 PrePage (繼承自 WebTest)。
公用事件 PreRequest 在這個 Web 效能測試執行的每個要求之前發生。 (繼承自 WebTest)。
公用事件 PreRequestDataBinding (繼承自 WebTest)。
公用事件 PreTransaction (繼承自 WebTest)。
公用事件 PreWebTest 在 Web 效能測試回合之前發生。 (繼承自 WebTest)。
公用事件 ValidateResponse 發生於接收到 Web 效能測試要求的回應並且準備進行驗證時。 (繼承自 WebTest)。
公用事件 ValidateResponseOnPageComplete (繼承自 WebTest)。

回頁首

備註

請不要以宣告式 DeclarativeWebTest 類別當做基底類別使用。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TestTools.WebTesting 命名空間