共用方式為


了解 Web 測試

更新:2007 年 11 月

「Web 測試」,又稱為宣告式 Web 測試,是由一連串的 HTTP 要求組成。Web 測試會透過發佈 HTTP 要求,在通訊協定層執行。Web 測試不會執行 JavaScript。然而,您可以使用 Web 測試外掛程式、Web 測試要求外掛程式、擷取規則或 Web 測試程式碼,在執行階段模擬 JavaScript 動作。

Web 測試是用來測試 Web 應用程式的功能,以及在負載的情況下測試 Web 應用程式,同時,也可以用來測試效能和壓力。

只要將您的活動記錄在瀏覽器工作階段 (Session) 中,即可建立 Web 測試。您也可以使用 [Web 測試編輯器] 手動建置 Web 測試。

若要測試 Web 應用程式,請錄製以 Web 應用程式巡覽的測試,以建立 Web 測試。

Web 測試優點

您可以建立 Web 測試,以便在廣泛的測試目的中使用:

  • 建立功能性測試,以執行 Web 應用程式。

  • 建立資料驅動的測試。

  • 建立並執行可以測試應用程式效能的測試。

  • 使用 .NET 語言撰寫及偵錯測試,並測試擴充性。

Web 測試會自動地處理 HTTP 的這些方面:

  • 隱藏欄位相互關聯,包括 VIEWSTATE

  • 重新導向

  • 相依要求

  • 驗證

  • HTTPS/SSL 安全性

藉由使用 [Web 測試檢視器],您可以檢視並偵錯 Web 測試,以進行驗證。如需詳細資訊,請參閱 HOW TO:執行 Web 測試

Web 測試程式碼

Web 測試會在 [Web 測試編輯器] 中開啟為 URL 清單,代表 Web 要求。若有必要,這些要求可以轉換成 Visual C# 或 Visual Basic 程式碼,稱為「Web 測試程式碼」(Coded Web Test)。將 Web 測試轉換為它的編碼格式之後,就可以加入迴圈和分支的建構。如需如何建立 Web 測試程式碼的詳細資訊,請參閱 HOW TO:建立已編碼的 Web 測試

負載測試的考量

Web 測試本身就很好用,但也可以用在「負載測試」(Load Test) 上。負載測試可讓您彙總 (Aggregate) 數種 Web 測試,以模擬網站上真實使用者造成的負載。在執行負載測試功能之前,您必須先建立一或數個 Web 測試。

您可以在廣泛套用至個別 Web 測試的負載測試上設定屬性,也可以視您的測試計劃而定,將負載測試中的 Web 測試與單元測試結合在一起。

如需負載測試的詳細資訊,請參閱使用負載測試

安全性

Web 測試和 Web 測試結果包含了可能的敏感性資訊,這些資訊都可能被用來建置對付電腦或網路的攻擊。Web 測試和 Web 測試結果都包含 URL 和連接字串。當您與其他使用者分享測試或測試結果時,請務必了解這點。

請參閱

工作

HOW TO:記錄 Web 測試

HOW TO:將擷取規則加入至 Web 測試

HOW TO:建立 Web 測試外掛程式

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

HOW TO:執行 Web 測試

概念

關於驗證規則

關於擷取規則

關於 Web 測試中的資料繫結

關於 Web 測試中的 JavaScript 和 ActiveX 控制項

其他資源

使用負載測試