共用方式為


HOW TO:參數化 Web 伺服器

更新:2007 年 11 月

您可以參數化 Web 伺服器的 URL。參數化的目的是要讓您輕鬆地變更所要測試的目標 Web 伺服器。無論是錄製或編碼的測試,都可以針對各種不同的伺服器執行。使用參數化時,您可以輕鬆變更伺服器,方法是將 Web 伺服器內容參數重新對應到另一部伺服器。您不必重新錄製或重新撰寫測試。

例如,當您想要在 Web 伺服器上執行測試,而該 Web 伺服器在非實際執行環境中使用某個名稱,而在實際執行環境中則使用另一個名稱時,便可使用這項功能。在這種情況中,兩個 Web 伺服器都是現用的 Web 伺服器。

您也可以將 Web 測試設定成以本機電腦上的 ASP.NET 程式開發 Web 伺服器做為目標。您可以在使用 ASP.NET 程式開發伺服器裝載 Web 應用程式的本機電腦上,建立 Web 服務。如需 ASP.NET 程式開發伺服器的詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器

此外,如果您將在指定的測試 Web 伺服器上執行測試以進行組建 (Build) 驗證,便可以在實際的 Web 測試之外識別出目標網站。在測試之外識別 Web 伺服器,可讓您避免編輯到受原始程式碼控制的任何測試部分。

若要建立用於 Web 伺服器的內容參數

  1. 開啟 Web 測試。

  2. 按一下 [參數化 Web 伺服器] 按鈕。

  3. 在 [參數化 Web 伺服器] 對話方塊中,選取要參數化的 Web 伺服器,然後按一下 [變更]。

    [變更 Web 伺服器] 對話方塊隨即出現。

  4. 在 [變更 Web 伺服器] 對話方塊中,輸入 [內容參數名稱] 的名稱。

  5. 選取 [使用 Web 伺服器] 或 [ASP.NET 程式開發伺服器]。

  6. 如果您選擇 ASP.NET 程式開發伺服器,則必須指出本機電腦上網站的路徑,以及 Web 應用程式根目錄。

    注意事項:

    您可以使用環境變數 (例如 Test.WebServer1) 將網站路徑參數化。例如,請從命令列輸入 set Test.WebServer1=http://MyProductionServer。接著,如果您使用 MSTest.exe 從命令列執行 Web 測試,環境變數便會在該測試回合產生作用。如需從命令列執行測試的詳細資訊,請參閱 HOW TO:從命令列執行測試

  7. 按一下 [確定]。

  8. 如果您要對應一個以上的 Web 伺服器,可以選取 Web 伺服器,再重複執行程序。將想要的 Web 伺服器對應至內容參數名稱之後,請按一下 [確定]。

    在 Web 測試中便可以看到內容參數。您可以查看內容參數名稱和 Web 伺服器之間的對應。

    注意事項:

    ASP.NET 程式開發伺服器便會啟動,並在測試回合結束時自動停止。

請參閱

工作

HOW TO:建立 ASP.NET 單元測試

概念

Visual Web Developer 中的 Web 伺服器

其他資源

測試 Web 服務