逐步解說:建立 Web 效能測試程式碼
在本逐步解說中,您會將錄製的 Web 效能測試轉換為 Web 效能測試程式碼。
本逐步解說將逐步引導您將現有的錄製 Web 效能測試轉換為 Web 效能測試程式碼。 錄製的 Web 效能測試會以表示 Web 要求的 URL 清單開始。 Web 效能測試可以轉換為程式碼架構的指令碼。 將 Web 效能測試轉換為它的編碼格式之後,就可以加入迴圈和分支的建構。 在將 Web 效能測試轉換為 Web 效能測試程式碼之後,您就可以如同編輯其他任何原始程式碼一樣編輯該程式碼。
注意事項 |
---|
您應該將驗證規則、擷取規則和資料繫結加入至您的 Web 效能測試,之後才將它轉換為 Web 效能測試程式碼。 雖然您可以將這些項目加入至 Web 效能測試程式碼,不過如果您先使用 [Web 效能測試編輯器] 來加入這些項目,則可以節省時間,而且當您轉換測試時將會產生範例程式碼。 |
在這個逐步解說中,您將執行下列工作:
轉換錄製的 Web 效能測試以建立 Web 效能測試程式碼
將新程式碼加入至 Web 效能測試
執行 Web 效能測試以便驗證它是否正確運作
必要條件
若要完成這個逐步解說,您需要下列項目:
Visual Studio 2010 Ultimate
您在逐步解說:建立簡單 Web 應用程式中所建立的 Web 應用程式。
在逐步解說:記錄和執行 Web 效能測試中所建立的 Web 效能測試。
準備進行逐步解說
準備進行逐步解說
開啟您在逐步解說:建立簡單 Web 應用程式中建立的 Web 應用程式。
按下 CTRL+F5,即可在瀏覽器中執行 Web 應用程式。 您應該會看見第一頁。 關閉瀏覽器。
注意事項 這會啟動「ASP.NET 程式開發伺服器」,以便執行 Web 效能測試所要測試的 Web 應用程式。 您會在告知區域中看到「ASP.NET 程式開發伺服器」圖示。
開啟您在逐步解說:記錄和執行 Web 效能測試中建立的 Web 應用程式。
在 [方案總管] 中,按兩下 [ColorWebTest.webtest]。 [Web 效能測試編輯器] 隨即出現並顯示 Web 要求的清單。
建立 Web 效能測試程式碼
將現有的 Web 效能測試轉換為 Web 效能測試程式碼
在 [Web 效能測試編輯器] 中的工具列上,按一下 [產生程式碼] 按鈕。
接受對話方塊中的預設名稱,然後按一下 [確定]。
注意事項 預設名稱是測試名稱附加 Coded 這個字。
新檔案隨即建立。 接著會開啟新視窗,並顯示測試的原始程式碼。
在 [建置] 功能表上,按一下 [建置方案]。
新的程式碼便會進行編譯。
將程式碼加入至 Web 效能測試
若要將程式碼加入至 Web 效能測試
如果您的測試是在 Visual Basic 中,請找到 Run() 方法,若是在 C# 中,請找到 GetRequestEnumerator() 方法。 您會在測試中看到對應每個 Web 要求的程式碼。
向下捲動至方法的結尾,並在最後一個 Web 要求的程式碼之後加入下列程式碼:
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
在 [建置] 功能表上,按一下 [建置方案]。
執行 Web 效能測試以便驗證它是否正確運作
若要驗證 Web 效能測試
在 [測試] 功能表上,按一下 [視窗],再按一下 [測試檢視]。
以滑鼠右鍵按一下 [ColorWebTestCoded],並選取 [執行選取範圍]。
注意事項 Web 效能測試程式碼進度的檢視方式,與錄製的 Web 效能測試是相同的。
在 [測試結果] 視窗中,以滑鼠右鍵按一下測試結果並選擇 [檢視測試結果詳細資料]。
在 [Web 效能測試結果檢視器] 的上方窗格中,捲動至最後一個 Web 要求。 請確認已根據目前日期選擇正確的網站。