共用方式為


HOW TO:使用 Web 效能測試錄製器建立新的 Web 效能測試

您可以在 Visual Studio 中建立新的 Web 效能測試,以錄製 Web 效能測試。Web 效能測試會啟動整合的 [Web 效能測試錄製器],並啟動 Internet Explorer。[Web 效能測試錄製器] 會安裝為 Visual Studio Ultimate 的一部分。它可以用來錄製您在瀏覽網站時所執行的動作。隨著您在網站中移動,所錄製的要求會加入至 Web 效能測試。

錄製 Web 效能測試之後,您就可以使用 [Web 效能測試編輯器] 變更測試,並將屬性加入至測試。如需詳細資訊,請參閱HOW TO:使用 Web 效能測試編輯器編輯現有的 Web 效能測試。您必須等到錄製停止了,才能編輯 Web 效能測試。

[Web 效能測試錄製器] 不會擷取用戶端和伺服器之間傳送的流量。這種工具也稱為「Proxy 錄製器」(Proxy Recorder)。因此,相依要求 (例如影像、CSS 和 JavaScript) 並不會錄製下來。相反地,[Web 效能測試結果檢視器] 會在執行階段判斷這些相依要求,這使得測試不包含影像要求,因而更具彈性。

需求

  • Visual Studio Ultimate

提升動態參數

當您執行 Web 應用程式時,應用程式會動態產生資料,例如工作階段 ID (Session ID)。在許多情況下,Web 應用程式還會在查詢字串參數值和表單張貼參數值中傳送動態資料。Web 效能測試可以使用這種產生的參數值,方法是使用擷取規則從 HTTP 回應擷取參數值,然後再將它繫結到後續的 HTTP 要求。這個擷取和繫結的連續動作稱為動態參數的「提升」(Promotion)。動態參數提升可以防止許多播放失敗的狀況。

如下列程序所述,完成錄製 Web 效能測試之後,您可以偵測是否有動態參數存在,然後再選擇提升部分或所有參數。

錄製 Web 效能測試

若要錄製 Web 效能測試

  1. 建立或開啟 Web 效能測試和負載測試專案。如需如何建立 Web 效能測試和負載測試的詳細資訊,請參閱 HOW TO:建立和設定自動化測試的測試專案專案。

  2. 在 [方案總管] 中的 Web 效能測試和負載測試專案中,以滑鼠右鍵按一下並選取 [新增] 然後選取 [Web 效能測試]。

  3. 在 [測試名稱] 方塊中,輸入適當的名稱。請勿變更 .webtest 副檔名。完成後,請選取 [確定]。

    [Web 效能測試錄製器] 會在 Internet Explorer 的新執行個體內開啟。

  4. 前往您想要測試的網站 (通常是非實際執行的網站),並注意 [Web 效能測試錄製器] 中所列的 URL。

    注意事項注意事項

    通常,Web 效能測試是用來測試仍在開發中而還不能實際運作的 Web 應用程式。因此,我們假設您擁有此種 Web 應用程式。

  5. (選擇性) 多按幾個連結,以錄製其他網頁。

    Visual Studio 會在錄製 Web 效能測試時,於 [Web 效能測試編輯器] 中顯示所錄製的 Web 效能測試。停止錄製之後,您就可以編輯測試。

  6. 按一下 [停止] 停止錄製,並關閉 Internet Explorer。

    隨即出現對話方塊,顯示 [正在偵測動態參數] 的訊息。它也會顯示進度列,以呈現收到的 HTTP 回應中參數偵測的進度。

    如果沒有偵測到任何動態參數,對話方塊便會顯示下列訊息:[沒有偵測到任何要提升的動態參數]。接著對話方塊便會關閉。

    如果偵測到動態參數,[將動態參數提升至 Web 測試參數] 對話方塊隨即出現。這個對話方塊包含一個表格,其中列出找到的任何動態參數值。您現可以將這些參數值提升為 Web 測試參數。每一列都顯示您可選擇提供的一個參數值。

  7. (選擇性) 在 [將動態參數升至 Web 測試參數] 對話方塊中,選取您想在執行 Web 效能測試時套用之提升的核取方塊,然後按一下 [確定]。

    注意事項注意事項

    如需有關找出造成 Web 效能測試播放問題之動態參數的詳細資訊,請參閱在 Web 效能測試中解決 Web 效能測試結果檢視器播放問題

  8. 在 [檔案] 功能表上,按一下 [儲存] 儲存剛才錄製的 Web 效能測試。

ms182539.collapse_all(zh-tw,VS.110).gif要求屬性

[Web 效能測試編輯器] 中含有 URL 的節點樹狀目錄稱為「要求樹狀目錄」(Request Tree)。只要從要求樹狀目錄中選取節點,就可以檢視在測試被錄製下來之後,與每個要求相關的屬性。

請注意下列關於所擷取之要求的資訊:

  • 偵測到查詢字串參數和表單張貼參數,並且自動將這兩個參數產生至測試。您可以在 Visual Studio 屬性視窗中,檢視每個 Web 效能測試要求的傳輸方法屬性 (GET 或 POST)。

  • 錄製完成時,[Web 效能測試錄製器] 就會自動偵測是否使用隱藏表單欄位。您可以將 ExtractHiddenFields 擷取規則加入至含有隱藏欄位的要求。擷取規則將會在 Web 效能測試的內容中擷取隱藏欄位值。您可以將傳送回 Web 伺服器的隱藏欄位值,換成那些內容參數的繫結內容。這樣測試就可以在執行階段,針對含有唯一識別項 (包括 VIEWSTATE) 的隱藏欄位,使用所需的正確隱藏欄位值。如需詳細資訊,請參閱HOW TO:將擷取規則加入至 Web 效能測試

  • 影像不會被錄製下來。相反地,由於要求的 Parse Dependent Links 屬性是設定為 True,因此,會剖析網頁,以判斷網頁上相依要求的集合,例如影像、CSS 和 JavaScript。如需詳細資訊,請參閱HOW TO:使用 Web 效能測試編輯器編輯現有的 Web 效能測試

  • 重新導向也不會錄製。測試執行時,就會自動遵循重新導向。

請參閱

工作

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

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

HOW TO:將 Web 記錄加入至現有的 Web 效能測試

其他資源

建立和編輯 Web 效能測試

在 Web 效能測試中解決 Web 效能測試結果檢視器播放問題