共用方式為


使用 Web 效能測試編輯器設定 Web 效能測試屬性

您可以對 Web 效能測試和 Web 效能測試的某些部分設定屬性,以控制測試的執行方式以及驗證要測試站台的層面。您可以於下列層級設定這些屬性:

  • 對 Web 效能測試

  • 對 Web 效能測試要求

  • 對表單張貼參數和查詢字串參數

注意事項注意事項

這份屬性清單並不完整。

需求

  • Visual Studio Ultimate

對 Web 效能測試的屬性

  • StopOnError 屬性。執行 Web 效能測試時,HTTP 要求的錯誤可能會造成測試失敗。儘管測試失敗,但測試不會自動停止執行。若要讓測試在發生這類錯誤時停止執行,請將測試的「發生錯誤時停止」屬性設為 True。

  • InheritFromWebTest 屬性 (位於子 Web 效能測試)。如果 Web 效能測試包含在另一個 Web 效能測試中,並且從上層 Web 效能測試繼承屬性,這個屬性就會傳回上層 Web 效能測試的 WebTest 物件。

  • WebTest 和 WebTestRequest 物件現在都有 Outcome 屬性,這個屬性會取得「成功」或「失敗」結果。如需詳細資訊,請參閱OutcomeOutcome

對 Web 效能測試要求的屬性

  • ExpectedHttpStatusCode.這個屬性指定的 HTTP 狀態程式碼,表示要求成功。[Web 效能測試錄製器] 一開始會將這個值設為空白。傳回碼 (Return Code) 在 200 或 300 層級範圍代表成功。

    您可以對要求加入相依要求。如果相依要求失敗且其 HTTP 狀態碼符合要求定義的「預期的 HTTP 狀態碼」,相依要求將會標記為成功。

    如果您加入相依要求,並將其「剖析相依要求」屬性設定為 True,而在剖析符合要求時,相依要求的定義會覆寫剖析的要求。這樣可以讓您略過來自相依要求而不在 200 或 300 層級範圍的失敗,方法是明確加入相依要求並適當設定其傳回碼。Web 效能測試中的相依要求 URL 可以包含內容參數做為路徑的一部分。

  • FollowRedirects.如果將「遵循重新導向」屬性設定為 True,「預期的 HTTP 狀態碼」屬性會套用到「記錄的回應 URL」。

    例如,您將「預期的 HTTP 狀態碼」設定為 401,而將「遵循重新導向」屬性設定為 True。執行測試時,此設定會驗證當 Web 效能測試認證中指定的使用者未經授權存取頁面時,是否有傳回 HTTP 狀態碼 401 (未經授權)。

  • 預期的回應 URL:[預期的回應 URL] 屬性會在所有重新導向之後,擷取最後的預期URL。[Web 效能測試錄製器] 會自動以適當值填入這個欄位。

    注意事項注意事項

    [預期的回應 URL] 屬性的 URL 中不包括查詢字串參數。

    如果將要求的 [遵循重新導向] 屬性設定為 False,[回應 URL] 驗證規則會符合要求的 URL 屬性。

    注意事項注意事項

    驗證規則 (例如 [回應 URL] 規則) 通常會檢查 [預期的回應 URL] 屬性。[回應 URL] 規則沒有屬性,但會在執行階段驗證在完成所有重新導向後,最終 URL 是否與記錄值相符。換句話說,最終 URL 是要求完成後出現在 Web 瀏覽器網址列中的 URL。這個規則目的在於偵測重新導向是否連到錯誤頁面。[回應 URL] 驗證規則會自動加入至記錄的 Web 效能測試中。

對參數的屬性

  • 記錄值:您可能想要對頁面的繫結欄位進行解除繫結,並將其值還原成原始靜態值。若要還原屬性的原始記錄值,請對 FormPost 或 QueryString 參數使用「記錄值」屬性。當其中一個參數解除繫結時,參數值會自動設定為記錄值。

請參閱

工作

HOW TO:使用報告名稱可輕易地識別 Web 效能測試中的要求

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

HOW TO:使用 Web 效能測試編輯器編輯現有的 Web 效能測試

概念

將資料來源繫結至 Web 效能測試

在 Web 效能測試中使用驗證規則和擷取規則

其他資源

使用 Web 效能測試編輯器自訂 Web 效能測試記錄