HOW TO:從命令列執行 Web 效能測試

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

標題適用於 標題不適用於 標題不適用於 標題不適用於

您可以從命令列執行 Web 效能測試。 如需詳細資訊,請參閱 HOW TO:使用 MSTest 從命令列執行自動化測試MSTest.exe 命令列選項

下列程序涵蓋使用命令列,以不同選項執行 Web 效能測試:

  • 從命令列執行單一 Web 效能測試

  • 從命令列執行多個 Web 效能測試

  • 執行指定部署項目的 Web 效能測試

  • 使用測試控制器和測試代理程式,執行分散式 Web 效能測試

  • 執行 Web 效能測試程式碼

  • 指定結果檔案名稱

從命令列執行單一 Web 效能測試

若要從命令列執行單一 Web 效能測試

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找出包含 Web 效能測試的資料夾。

  3. 若要從命令列執行單一 Web 效能測試,您需要指定 /TestContainer 引數。 .webtest 檔案或 .loadtest 檔案被視為測試容器,包含單元測試的 dll 也是測試容器。 例如,如果您有稱為 WebTest1.webtest 的 Web 效能測試,就會使用下列命令執行 Web 測試:

    mstest /TestContainer:WebTest1.webtest

  4. (選擇性) 您也可以使用其他選項來搭配 MSTest 命令。 例如,您可以將結果儲存到特定的測試結果檔案中、發行測試結果,或者使用特定的測試設定來執行,如變更部署的檔案。 如需詳細資訊,請參閱 MSTest.exe 命令列選項

從命令列執行多個 Web 效能測試

若要從命令列執行多個 Web 效能測試

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找到包含這些負載測試的資料夾。

  3. 您可以從命令列指定多個測試容器引數。 如果您要執行 WebTest1.webtes 和 WebTest2.webtest,請使用下列命令列:

    mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest

執行指定部署項目的 Web 效能測試

從命令列執行測試的重大差異之一是無法利用 Visual Studio 2010 Ultimate 自動處理功能。 當您從 Visual Studio 2010 Ultimate 中執行 Web 效能測試時,Visual Studio 會嘗試判斷何種項目需要與 Web 效能測試一起部署,以便讓測試執行。 例如,如果您已經撰寫自訂驗證規則或擷取規則, 當您從 Visual Studio 2010 Ultimate 中執行 Web 效能測試時,它會檢查測試專案的參考,並嘗試判斷哪些項目需要部署。

當您從命令列執行測試時,需要非常明確指定部署項目。 例如, 如果您有需要部署的 dll 才能執行 Web 效能測試時,則需要執行 mstest 並指定 /testsettings 參數。 測試設定包含部署項目。 如需詳細資訊,請參閱建立測試設定以便從 Visual Studio 執行自動化的測試

若要從命令列執行 Web 效能測試,並指定測試設定中包含的部署項目

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找出包含 Web 效能測試的資料夾。

  3. 若要執行其測試設定中包含部署資訊的 Web 效能測試,請使用 mstest,如下所示:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

使用測試控制器和測試代理程式,執行分散式 Web 效能測試

當您使用 Visual Studio 2010 Ultimate,在測試控制器和測試代理程式上執行 Web 效能測試或負載測試,將測試散發至多部電腦時,需要使用測試設定。 在 Visual Studio 2010 Ultimate 中,您可以建立或編輯測試設定,並指定執行控制器名稱。 如需詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊

當您從命令列執行 Web 效能測試時,也需要使用 mstest 指定 /testsettings 參數,藉以建立或使用其中有指定測試控制器的測試設定。

若要從命令列執行 Web 效能測試,其中包含測試設定中所指定用於分散式測試的測試控制器和測試代理程式

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找出包含 Web 效能測試的資料夾。

  3. 若要執行其測試設定中包含測試控制器和測試代理程式的 Web 效能測試,請使用 mstest,如下所示:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

執行 Web 效能測試程式碼

您可以使用 mstest 並將 /testcontainer 引數設為包含測試程式碼的 dll 名稱,藉以執行 Web 效能測試程式碼。

若要執行 dll 中包含的一個或多個 Web 效能測試程式碼

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找出包含 Web 效能測試的資料夾。

  3. 執行 Web 效能測試程式碼。 使用 mstest 並將 /testcontainer 引數設為包含測試程式碼的 dll 名稱:

    mstest /TestContainer:TestProject1.dll

    為測試容器指定 .dll 時,mstest 會執行 dll 內的所有測試。 如果只要執行 dll 內的一個測試,可以使用 /test 引數。 例如,若要執行 dll 中包含的 WebTest1Coded,可以使用下列命令列:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded

    若要執行兩個 Web 效能測試,可以指定多個 /Test 引數:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded

指定結果檔案名稱

結果檔案 (.trx 檔案) 是使用包含使用者、電腦和時間戳記的唯一名稱儲存的。 如果您要指定結果檔案名稱和產生位置,可以使用 mstest 搭配 /resultsfile 參數。

若要在從命令列執行 Web 效能測試時指定結果檔案名稱

  1. 開啟 Visual Studio 命令提示字元。

    若要這樣做,請按一下 [開始]、依序指向 [所有程式]、[Microsoft Visual Studio 2010] 和 [Visual Studio Tools],然後按一下 [Visual Studio 2010 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 10.0\VC

    注意事項注意事項

    若要變更命令提示字元視窗預設開啟的目標資料夾,請按一下 [開始]、依序指向 [Microsoft Visual Studio 2010] 和 [Visual Studio Tools]、以滑鼠右鍵按一下 [Visual Studio 2010 命令提示字元],然後按一下 [內容]。 在 [Visual Studio 2010 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 找出包含 Web 效能測試的資料夾。

  3. 執行 Web 效能測試程式碼。 使用 mstest 搭配 /resultsfile 參數來指定結果檔案名稱和產生位置:

    mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx

請參閱

工作

HOW TO:使用 MSTest 從命令列執行自動化測試

HOW TO:從命令列執行負載測試

概念

執行 Web 效能測試

從命令列執行自動化的測試

MSTest.exe 命令列選項