使用 Web 效能測試編輯器設定 Web 效能測試屬性
您可以對 Web 效能測試和 Web 效能測試的某些部分設定屬性,以控制測試的執行方式以及驗證要測試站台的層面。 您可以於下列層級設定這些屬性:
對 Web 效能測試
對 Web 效能測試要求
對表單張貼參數和查詢字串參數
注意事項 |
---|
這份屬性清單並不完整。 |
需求
- Visual Studio Ultimate
對 Web 效能測試的屬性
StopOnError 屬性。 執行 Web 效能測試時,HTTP 要求的錯誤可能會造成測試失敗。 儘管測試失敗,但測試不會自動停止執行。 若要讓測試在發生這類錯誤時停止執行,請將測試的「發生錯誤時停止」屬性設為 True。
InheritFromWebTest 屬性 (位於子 Web 效能測試)。 如果 Web 效能測試包含在另一個 Web 效能測試中,並且從上層 Web 效能測試繼承屬性,這個屬性就會傳回上層 Web 效能測試的 WebTest 物件。
WebTest 和 WebTestRequest 物件現在都有 Outcome 屬性,這個屬性會取得「成功」或「失敗」結果。 如需詳細資訊,請參閱Outcome與Outcome。
對 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 效能測試編輯器編輯現有的 Web 效能測試