共用方式為


逐步解說:記錄和執行 Web 效能測試

在這個逐步解說中,您將會從瀏覽器記錄建立 Web 效能測試並驗證其運作正確。

本逐步解說將帶領您使用 Visual Studio Ultimate 的工具,逐步建立及執行 Web 效能測試。 您會藉由錄製瀏覽器工作階段來建立 Web 效能測試,接著就會在 [Web 效能測試編輯器] 中顯示為 URL 清單,這些 URL 代表 Web 要求。 . 如需 Web 效能測試的詳細資訊,請參閱建立和編輯 Web 效能測試

在這個逐步解說中,您將執行下列工作:

  • 建立測試專案

  • 從瀏覽器記錄建立 Web 效能測試

  • 執行 Web 效能測試以便驗證它是否正確運作

必要條件

若要完成這個逐步解說,您需要下列項目:

準備進行逐步解說

在這個逐步解說中,您不會對自己在逐步解說:建立簡單 Web 應用程式中建立的 Web 應用程式進行任何變更,但需要該應用程式的位址。

準備進行逐步解說

  1. 開啟您在逐步解說:建立簡單 Web 應用程式中建立的 Web 應用程式。

  2. 按下 CTRL+F5,即可在瀏覽器中執行 Web 應用程式。 您應該會看見第一頁。

    注意事項注意事項

    這會啟動「ASP.NET 程式開發伺服器」,以便執行 Web 效能測試所要測試的 Web 應用程式。 您會在工作列右邊的告知區域中看到「ASP.NET 程式開發伺服器」圖示。

  3. 請將您的 Web 應用程式位址複製至 [剪貼簿] 或 [記事本] 檔案。 例如,其位址可能像這樣:https://localhost:<PortNumber>/ColorWebApp/Default.aspx

  4. 關閉瀏覽器。

建立測試專案

建立測試專案

  1. 在 [檔案] 功能表上,指向 [加入],然後按一下 [新增專案]。

    [加入新的專案] 對話方塊隨即出現。

  2. 在 [已安裝的範本] 之下,根據您的偏好,展開 [Visual Basic] 或 [Visual C#],並選取 [測試]。

    注意事項注意事項

    在這個逐步解說中,您將不會撰寫任何程式碼。 您為專案所選的語言,將會影響產生 Web 效能測試時所使用的語言。

  3. 在範本清單中,選擇 [測試專案]。

  4. 在 [名稱] 方塊中輸入 ColorWebAppTest。

  5. 在 [位置] 方塊中,輸入儲存 Web 應用程式的資料夾名稱。 例如,輸入資料夾名稱 C:\Users\<user name>\Documents\Visual Studio 2010\Projects\ColorWebApp。 您也可以使用 [瀏覽] 按鈕尋找資料夾。

  6. 清除 [為方案建立目錄] 核取方塊。

  7. 按一下 [確定]。

    注意事項注意事項

    根據預設,Visual Studio 2010 Ultimate 會加入單元測試檔案。 在這個逐步解說中,您不需要單元測試檔案,因此可以將檔案刪除。 即使您未刪除該檔案,它也不會影響逐步解說。

記錄 Web 效能測試

請以一般使用者的方式瀏覽網站,以錄製 Web 效能測試。 隨著您在網站中移動,要求會予以錄製並加入至 Web 效能測試。 如需如何錄製 Web 效能測試的詳細資訊,請參閱 HOW TO:使用 Web 效能測試錄製器建立新的 Web 效能測試

若要錄製 Web 效能測試

  1. 在 [測試] 功能表上按一下 [新增測試]。

    [加入新測試] 對話方塊隨即出現。

  2. 在 [加入新測試] 對話方塊中,選取 [Web 效能測試],將測試命名為 ColorWebTest.webtest,然後按一下 [確定]。

    一個名為 ColorWebTest.webtest 的新 Web 效能測試檔便會加入至您的專案,而且 [Web 效能測試錄製器] 會在 Internet Explorer 的新執行個體中開啟。

    警告

    若要順利進行下個程序,您必須依照所列順序執行這些步驟。

  3. 在瀏覽器的網址列中,輸入您在先前步驟中複製的 Web 應用程式位址,然後按下 ENTER。

    注意事項注意事項

    Visual Studio 2010 Ultimate 會在錄製時,開始在 [Web 效能測試錄製器] 中顯示 Web 效能測試 URL。

  4. 選擇 [Red] 並按一下 [Submit],應該會出現 Label 的網頁,其中寫著 Red。

  5. 返回第一頁。

  6. 選擇 [Blue] 並按一下 [Submit],應該會出現 Label 的網頁,其中寫著 Blue。

  7. 返回第一頁。

  8. 按一下 [Web 效能測試錄製器] 上的 [停止] 即可停止錄製。

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

    由於 ColorWebApp 沒有任何動態參數,因此對話方塊會顯示訊息「沒有偵測到任何要提升的動態參數」。 接著對話方塊便會關閉。

    注意事項注意事項

    如果偵測到動態參數,則會出現 [將動態參數升至 Web 測試參數] 對話方塊,讓您選取您想在執行 Web 效能測試時套用之提升的核取方塊。 如需詳細資訊,請參閱 HOW TO:解決動態參數所造成的 Web 效能測試播放問題

    現在 Web 效能測試錄製已經結束,您可以在 [Web 效能測試編輯器] 中看到 Web 效能測試顯示為 URL 清單。 也可以開始編輯測試。

  9. 選擇 [檔案],然後選擇 [儲存 ColorWebTest.webtest] 儲存剛才錄製的 Web 效能測試。

檢視及修改要求屬性

[Web 效能測試編輯器] 中的 URL 樹狀目錄稱為「要求樹狀目錄」(Request Tree)。 您可以在要求樹狀目錄中選取不同的節點,以檢視與各要求相關的屬性。

若要檢視及修改要求屬性

  1. 在 [Web 效能測試編輯器] 中,移至要求樹狀目錄,然後選取第一個 https://localhost:<PortNumber>/Default.aspx 執行個體。

  2. 在 [屬性] 視窗中,請注意不同屬性的值,例如 [URL]、[遵循重新導向] 和 [考慮時間]。

  3. 請注意,此要求的 [考慮時間] 是大於 0 的數字。 這是您在前個程序的步驟 4 選取 [Blue] 並按一下 [Submit] 之前,預設頁面所會等待的秒數。

    如需詳細資訊,請參閱 HOW TO:在 Web 效能測試中設定考慮時間以模擬人類暫停行為

  4. 按一下工具列上的 [設定要求詳細資料]。

    [要求詳細資料] 對話方塊隨即出現。 此對話方塊可讓您檢閱和編輯 Web 效能測試中各種 Web 要求的所有考慮時間。

  5. 在 [考慮時間] 欄中,選取考慮時間值大於 0 的每個要求,然後將該值變更為 1。 這樣可讓測試順利播放,而幾乎不會有人為操作所造成的延遲。

    如需詳細資訊,請參閱 HOW TO:在 Web 效能測試中設定要求詳細資料

  6. 按一下 [確定]。

  7. 在要求樹狀目錄中,展開第二個 https://localhost:<PortNumber>/Default.aspx 執行個體。

  8. 展開 [表單張貼參數] 資料夾。

    請注意,此要求是在您於 RadioButtonList1 與 Button1 張貼參數中選取 [Blue] 並按一下 [Submit] 按鈕之後發生的。

  9. 反白顯示具有 red 與 submit 張貼參數的第二個 http:// localhost:<PortNumber>/Default.aspx 執行個體的要求節點,然後檢視 [屬性] 視窗中的 [預期的回應] 屬性,以協助識別要求。

  10. 在 [屬性] 視窗中,選取 [報告名稱] 旁邊的文字方塊,然後輸入 Red。

  11. 反白顯示第四個 http:// localhost:<PortNumber>/Default.aspx 執行個體的要求節點。

  12. 在 [屬性] 視窗中,選取 [報告名稱] 屬性旁邊的文字方塊,然後輸入 Blue。

    使用 [報告名稱] 屬性可讓您在下個程序中執行要求時,輕鬆地在 [Web 效能測試分析器] 中識別這些要求。 報告名稱也可讓專案關係人更輕易地在報表中識別要求。

    如需詳細資訊,請參閱 HOW TO:使用報告名稱可輕易地識別 Web 效能測試中的要求HOW TO:使用 Microsoft Excel 建立負載測試效能報表

  13. 選擇 [檔案],然後選擇 [儲存 ColorWebTest.webtest] 儲存剛才錄製的 Web 效能測試。

    若要深入了解修改 Web 要求和 Web 效能測試,請參閱使用 Web 效能測試編輯器自訂 Web 效能測試記錄

執行 Web 效能測試以便驗證它是否正確運作

您現在可以執行 Web 效能測試,以便驗證它是否正確運作。 您所錄製的每一個 Web 要求都會重新執行,而且結果也都會收集起來。 如需詳細資訊,請參閱執行 Web 效能測試

若要驗證 Web 效能測試

  1. 在 [Web 效能測試編輯器] 中,按一下工具列上的 [執行測試]。

    接著會開始執行測試,而且 [Web 效能測試結果檢視器] 的工作階段會顯示測試中的每一個要求。 [測試結果] 視窗會顯示整個測試的結果。 下一步,您將會驗證結果。

  2. 在 [Web 效能測試結果檢視器] 中,選取清單中的第一個要求。

    在要求的左側應該會看到一個綠色核取記號。 綠色核取記號表示該要求成功執行。 您應該會在下方窗格中看到 Web 應用程式的第一頁。

    您會在要求左側會看到一個綠色核取記號或紅色 X。 紅色 X 表示要求失敗。 這會在測試完成之後,導致整個測試的結果失敗。 根據預設,如果要求失敗,測試的其餘部分不會終止,而是繼續完成。 例如,外部 Web 要求可能因為防火牆問題而失敗。 但是,此時仍會嘗試下一個要求,且測試會繼續執行。

    秘訣秘訣

    如果您無法存取區域網路之外的網站,也許應該在 Web 效能測試中指定 Proxy 伺服器。 如需防火牆問題的詳細資訊,請參閱 HOW TO:指定 Web 效能測試的 Proxy 伺服器

  3. 您會注意到,使用上述程序中所指派的 [報告名稱] 後,就能輕鬆識別名為 Red 與 Blue 的要求。 如果未使用這些名稱,每個要求的命名將會完全相同。

  4. 若要第二次執行測試,按一下 [Web 效能測試結果編輯器] 最上方的 [按這裡再執行一次]。

後續步驟

在這個逐步解說中,您已錄製並執行了 Web 效能測試。 現在您已經有了 Web 效能測試,可以視需要加入下列的加強功能:

請參閱

工作

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

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

HOW TO:在 Web 效能測試中設定考慮時間以模擬人類暫停行為

逐步解說:建立簡單 Web 應用程式

逐步解說:將資料繫結加入至 Web 效能測試

逐步解說:將驗證和擷取規則加入至 Web 效能測試

逐步解說:建立 Web 效能測試程式碼

HOW TO:使用 Microsoft Excel 建立負載測試效能報表

參考

Web 效能測試編輯器概觀

其他資源

HOW TO:在 Web 效能測試中設定要求詳細資料

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