逐步解說:建立 Web 效能測試程式碼
在本逐步解說中,您會將錄製的 Web 效能測試轉換為 Web 效能測試程式碼。
本逐步解說將逐步引導您將現有的錄製 Web 效能測試轉換為 Web 效能測試程式碼。 錄製的 Web 效能測試會以表示 Web 要求的 URL 清單開始。 Web 效能測試可以轉換為程式碼架構的指令碼。 將 Web 效能測試轉換為它的編碼格式之後,就可以加入迴圈和分支的建構。 在將 Web 效能測試轉換為 Web 效能測試程式碼之後,您就可以如同編輯其他任何原始程式碼一樣編輯該程式碼。
注意事項 |
---|
您應該將驗證規則、擷取規則和資料繫結加入至您的 Web 效能測試,之後才將它轉換為 Web 效能測試程式碼。雖然您可以將這些項目加入至 Web 效能測試程式碼,不過如果您先使用 [Web 效能測試編輯器] 來加入這些項目,則可以節省時間,而且當您轉換測試時將會產生範例程式碼。 |
在這個逐步解說中,您將執行下列工作:
轉換錄製的 Web 效能測試以建立 Web 效能測試程式碼
將新程式碼加入至 Web 效能測試
執行 Web 效能測試以便驗證它是否正確運作
必要條件
若要完成這個逐步解說,您需要下列項目:
Visual Studio 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 效能測試
在 Web 效能測試程式碼會選取在程式碼編輯器中,開啟捷徑功能表並選擇 [執行 Web 效能測試程式碼。]。
警告
如果您遵循在方案總管中的步驟而非程式碼編輯器,而不是所有選取的測試的測試回合。
另一個 Web 效能測試和結果會開始顯示在 Web 效能測試結果檢視器。 如需詳細資訊,請參閱Web 效能測試結果檢視器概觀與使用 Web 效能測試結果檢視器檢查 Web 效能測試結果。
在 [Web 效能測試結果檢視器] 中,您可以選取內嵌狀態列上的 [選取此處以再執行一次] 連結,重新執行測試。
提示
在您再重新執行測試,您可以變更回合設定修改反覆項目、網路類型或瀏覽器類型數目。如需詳細資訊,請參閱HOW TO:在 Web 效能結果檢視器中變更 Web 效能測試回合設定。