共用方式為


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

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

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

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

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

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

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

  • 執行 Web 效能測試程式碼

  • 指定結果檔案名稱

需求

  • Visual Studio Ultimate

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

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

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

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

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  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 2012]、[Visual Studio Tools],再按一下 [開發者命令提示字元]。

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

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

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

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

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

從命令列執行測試的重大差異之一是無法利用 Visual Studio Ultimate 自動處理功能。 當您執行 Web 效能測試 Visual Studio Ultimate時, Visual Studio 會嘗試判斷需要部署與 Web 效能測試混合所指定的執行。 例如,如果您已經撰寫自訂驗證規則或擷取規則, 當您執行 Web 效能測試從 Visual Studio Ultimate中呼叫,將會呈現 Web 效能的參考和負載測試專案並嘗試以找出必須需要部署。

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

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

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

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

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

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

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

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

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

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

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

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

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

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

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  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 2012]、[Visual Studio Tools],再按一下 [開發者命令提示字元]。

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  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 2012]、[Visual Studio Tools],再按一下 [開發者命令提示字元]。

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

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

    注意事項注意事項

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2010]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 10.0 命令提示字元],再按 [屬性]。在 [開發者命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

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

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

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

請參閱

工作

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

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

概念

執行 Web 效能測試

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

MSTest.exe 命令列選項