共用方式為


建立 Web 測試

更新:2007 年 11 月

Web 測試可以模擬使用者與 Web 應用程式的互動。建立 Web 測試的方式,通常是在瀏覽器工作階段 (Session) 中,使用 [Web 測試錄製器] 錄製 HTTP 要求,但是您也可以使用 [Web 測試編輯器] 手動建置 Web 測試。如需詳細資訊,請參閱HOW TO:記錄 Web 測試

Web 測試

開啟 .webtest 檔案時,Visual Studio 會將它開啟在 [Web 測試編輯器] 中,顯示節點的樹狀結構。這些節點可以使用 Visual Studio 的 [屬性] 視窗編輯。

雖然錄製的 Web 測試可提供強大的 Web 測試功能,但仍缺少進階程式語言所提供的流量控制 (Flow Control) 和迴圈建構 (Looping Construct) 功能。Microsoft Visual Studio Team System Test 版可提供直接從錄製的測試中產生測試程式碼的功能。Web 測試程式碼是一個 .NET 程式碼檔案,它繼承自 WebTest (在 Visual C# 中) 或 ThreadedWebTest (在 Visual Basic 中)。它會產生 HTTP 要求的序列 (Sequence)。當您需要用到進階流程控制或迴圈建構時,就必須使用 Web 測試程式碼。建立 Web 測試程式碼最主要的 (同時也是建議的) 方式,是產生程式碼 (Code Generation)。

如需詳細資訊,請參閱 HOW TO:建立已編碼的 Web 測試

測試的內容

雖然您可以對任何網站執行 Web 測試,但這並非 Web 測試工具的典型用途。通常開發中的網站才需要測試,已實際使用的公開網站並不需要。您所測試的網站稱為「非實際執行的網站」。

注意事項:

在 Team System 2008 Test 版中,Web 測試錄製器可以錄製透過 Javascript、AJAX 呼叫和快顯視窗所提出的 HTTP 要求。動態參數值 (例如查詢字串參數或表單張貼參數中出現的工作階段 ID) 會被自動偵測並相互產生關聯。例如 AJAX 要求中的 ASP.NET 檢視狀態會自動相互產生關聯。

請參閱

工作

HOW TO:記錄 Web 測試

HOW TO:設定 Web 測試中的考慮時間

HOW TO:建立已編碼的 Web 測試