Поделиться через


Практическое руководство. Выполнение веб-теста производительности из командной строки

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема не применяется Тема не применяется Тема не применяется

Веб-тесты производительности можно выполнять из командной строки. Дополнительные сведения см. в разделах Практическое руководство. Запуск автоматических тестов из командной строки с помощью программы MSTest и Параметры командной строки программы MSTest.exe.

В следующих процедурах описывается использование командной строки для запуска веб-тестов производительности со следующими параметрами:

  • Запуск отдельного веб-теста производительности из командной строки

  • Запуск нескольких веб-тестов производительности из командной строки

  • Запуск веб-теста производительности, задающего элементы развертывания

  • Запуск распределенного веб-теста производительности с использованием контроллера и агентов тестирования

  • Запуск закодированного веб-теста производительности

  • Указание имени файла результатов

Запуск отдельного веб-теста производительности из командной строки

Запуск отдельного веб-теста производительности из командной строки

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую веб-тест производительности.

  3. Для запуска отдельного веб-теста производительности из командной строки необходимо указать аргумент /TestContainer. WEBTEST-файл или LOADTEST-файл считается контейнером тестов, и DLL-файл, содержащий модульные тесты, также является контейнером. Например, если веб-тест производительности называется WebTest1.webtest, для запуска этого веб-теста необходимо выполнить следующую команду:

    mstest /TestContainer:WebTest1.webtest

  4. (Необязательно) С командой MSTest можно использовать и другие параметры. Например, можно сохранить результаты в определенный файл результатов теста, опубликовать результаты теста или выполнить тест с определенным параметром запуска, например для изменения развернутых файлов. Дополнительные сведения см. в разделе Параметры командной строки программы MSTest.exe.

Запуск нескольких веб-тестов производительности из командной строки

Запуск нескольких веб-тестов производительности из командной строки

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую нагрузочный тест.

  3. В командной строке можно указать сразу несколько аргументов с контейнерами тестов. Если требуется выполнить тесты WebTest1.webtes и WebTest2.webtest, используйте следующую командную строку:

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

Запуск веб-теста производительности, задающего элементы развертывания

Одно из основных отличий запуска тестов из командной строки заключается в том, что при этом невозможно использовать преимущества автоматических процессов Visual Studio 2010 Ultimate. При запуске веб-теста производительности из Visual Studio 2010 Ultimate предпринимается попытка определить развертываемые с веб-тестом производительности элементы перед запуском теста. Например, могло быть написано пользовательское правило проверки или извлечения. При запуске веб-теста производительности из Visual Studio 2010 Ultimate будет выполнен поиск ссылок тестового проекта и попытка определить элементы для развертывания.

При запуске тестов из командной строки необходимо явным образом указать, что требуется развертывать. Например, если для запуска веб-теста производительности требуется развернуть DLL-файл, необходимо выполнить команду mstest с параметром /testsettings. Параметры тестирования включают элементы развертывания. Дополнительные сведения см. в разделе Создание параметров тестирования для запуска автоматических тестов из Visual Studio.

Запуск веб-теста производительности из командной строки с указанием содержащихся в параметре тестирования элементов развертывания

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую веб-тест производительности.

  3. Чтобы запустить веб-тест производительности с параметром тестирования, включающим сведения о развертывании, используйте команду mstest примерно следующего вида:

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

Запуск распределенного веб-теста производительности с использованием контроллера и агентов тестирования

При запуске в Visual Studio 2010 Ultimate веб-тестов производительности или нагрузочных тестов с контроллером и агентами тестирования для распределения нагрузки между несколькими компьютерами необходимо использовать параметр тестирования. В Visual Studio 2010 Ultimate можно создать или изменить параметр тестирования и указать при запуске имя контроллера. Дополнительные сведения см. в разделе Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования.

При запуске веб-теста производительности из командной строки также необходимо создать или использовать параметр тестирования, в котором указан контроллер тестирования, используя для этого команду mstest с параметром /testsettings.

Запуск веб-теста производительности из командной строки с использованием указанных в параметре тестирования контроллера и агентов тестирования для распределения нагрузки

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую веб-тест производительности.

  3. Чтобы запустить веб-тест производительности с параметром тестирования, включающим контроллер и агент тестирования, используйте команду mstest примерно следующего вида:

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

Запуск закодированного веб-теста производительности

Веб-тест производительности можно запустить с помощью команды mstest с аргументом /testcontainer, задающим имя DLL-файла, содержащего закодированный тест.

Запуск одного или нескольких закодированных веб-тестов производительности, содержащихся в DLL-файле

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую веб-тест производительности.

  3. Запустите закодированный веб-тест производительности. Используйте команду mstest с аргументом /testcontainer, задающим имя DLL-файла, который содержит закодированный тест:

    mstest /TestContainer:TestProject1.dll

    При указании в качестве контейнера теста DLL-файла команда mstest выполнит все тесты в этом DLL-файле. Если требуется выполнить только один тест в DLL-файле, следует использовать аргумент /test. Например, чтобы запустить содержащийся в DLL-файле тест WebTest1Coded, необходимо использовать следующую команду:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded

    Если требуется выполнить два веб-теста производительности, можно указать несколько аргументов /Test:

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

Указание имени файла результатов

Файл результатов (TRX-файл) сохраняется под уникальным именем, включающим имя пользователя, имя компьютера и отметку времени. Если требуется задать имя файла результатов и место его создания, можно указать в команде mstest параметр /resultsfile.

Указание имени файла результатов при запуске веб-теста производительности из командной строки

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio 2010.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 10.0\VC

    Примечание

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2010, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2010 и выберите Свойства.В диалоговом окне Свойства командной строки Visual Studio 2010 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Найдите папку, содержащую веб-тест производительности.

  3. Запустите закодированный веб-тест производительности. Укажите имя файла результатов и место его создания, используя параметр /resultsfile команды mstest:

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

См. также

Задачи

Практическое руководство. Запуск автоматических тестов из командной строки с помощью программы MSTest

Практическое руководство. Запуск нагрузочного теста из командной строки.

Основные понятия

Выполнение веб-тестов производительности

Запуск автоматических тестов из командной строки

Параметры командной строки программы MSTest.exe