HOW TO:參數化 Web 效能測試 Web 伺服器的 URL
您可以參數化 Web 伺服器的 URL。參數化的目的是要讓您輕鬆地變更所要測試的目標 Web 伺服器。無論是錄製或編碼的測試,都可以針對各種不同的伺服器執行。使用參數化時,您可以輕鬆變更伺服器,方法是將 Web 伺服器內容參數重新對應到另一部伺服器。您不必重新錄製或重新撰寫測試。
例如,當您想要在 Web 伺服器上執行測試,而該 Web 伺服器在非實際執行環境中使用某個名稱,而在實際執行環境中則使用另一個名稱時,便可使用這項功能。在這種情況中,兩個 Web 伺服器都是現用的 Web 伺服器。
您也可以將 Web 效能測試設定成以本機電腦上的 ASP.NET 程式開發 Web 伺服器做為目標。您可以在使用 ASP.NET 程式開發伺服器裝載 Web 應用程式的本機電腦上,建立 Web 服務。如需 ASP.NET 程式開發伺服器的詳細資訊,請參閱 Web Servers in Visual Web Developer。
此外,如果您將在指定的測試 Web 伺服器上執行測試以進行組建驗證,便可以在實際的 Web 效能測試之外識別出目標網站。在測試之外識別 Web 伺服器,可讓您避免編輯到受原始程式碼控制之測試的任何組成部分。
警告 |
---|
負載測試內容參數便會覆寫相同名稱的 Web 效能測試內容參數。 |
需求
- Visual Studio Ultimate
若要建立用於 Web 伺服器的內容參數
開啟 Web 效能測試。
選取 [參數化 Web 伺服器] 按鈕。
在 [參數化 Web 伺服器] 對話方塊中,選取要參數化的 Web 伺服器,然後選取 [變更]。
[變更 Web 伺服器] 對話方塊隨即出現。
在 [變更 Web 伺服器] 對話方塊中,輸入 [內容參數名稱] 的名稱。
選取 [使用 Web 伺服器] 或 [ASP.NET 程式開發伺服器]。
如果您選擇 ASP.NET 程式開發伺服器,則必須指出本機電腦上網站的路徑,以及 Web 應用程式根目錄。
注意事項 您可以使用環境變數 (例如 Test.WebServer1) 將網站路徑參數化。例如,請從命令列輸入 set Test.WebServer1=http://MyProductionServer。接著,如果您使用 MSTest.exe 從命令列執行 Web 效能測試,環境變數便會在該測試回合產生作用。如需如何從命令列執行測試的詳細資訊,請參閱 HOW TO:使用 MSTest 從命令列執行自動化測試。
選擇 [確定]。
如果您要對應一個以上的 Web 伺服器,可以選取 Web 伺服器,再重複執行程序。將想要的 Web 伺服器對應至內容參數名稱之後,請選取 [確定]。
在 Web 效能測試中便可以看到內容參數。您可以查看內容參數名稱和 Web 伺服器之間的對應。
注意事項 ASP.NET 程式開發伺服器會自動啟動,並在測試回合結束時停止。
請參閱
概念
Web Servers in Visual Web Developer