Практическое руководство. Выполнение веб-теста производительности из командной строки
Можно выполнить тесты производительности веб-сайта из командной строки.Дополнительные сведения см. в разделах Практическое руководство. Запуск автоматических тестов из командной строки с помощью программы MSTest и Параметры командной строки программы MSTest.exe.
Следующее описание процедур, используя командную строку для выполнения тестов производительность веб-сайта со следующими параметрами:
Запуск отдельного веб-теста производительности из командной строки
Запуск нескольких веб-тестов производительности из командной строки
Запуск веб-теста производительности, задающего элементы развертывания
Запуск распределенного веб-теста производительности с использованием контроллера и агентов тестирования
Запуск закодированного веб-теста производительности
Указание имени файла результатов
Требования
- Visual Studio Ultimate
Запуск отдельного веб-теста производительности из командной строки
Выполнение одного теста производительность веб-сайта из командной строки
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую тест производительность веб-сайта.
Выполнение одного теста производительность веб-сайта из командной строки необходимо указывать аргумент /TestContainer.Webtest-файл или loadtest-файл считается контейнером тестов, и dll-файл, содержащий модульные тесты, также является контейнером.Например, если имеется именем теста производительность веб-сайта WebTest1.webtest, следует использовать следующую команду для выполнения теста в Интернете.
mstest /TestContainer:WebTest1.webtest
(Необязательно) С командой MSTest можно использовать и другие параметры.Например, можно сохранить результаты в определенный файл результатов теста, опубликовать результаты теста или выполнить тест с определенным параметром запуска, например для изменения развернутых файлов.Дополнительные сведения см. в разделе Параметры командной строки программы MSTest.exe.
Запуск нескольких веб-тестов производительности из командной строки
Выполнение тестов производительность веб-сайта многократному чтению из командной строки
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую нагрузочный тест.
В командной строке можно указать сразу несколько аргументов с контейнерами тестов.Если требуется выполнить тесты WebTest1.webtes и WebTest2.webtest, используйте следующую командную строку:
mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest
Запуск веб-теста производительности, задающего элементы развертывания
Одно из основных отличий запуска тестов из командной строки заключается в том, что при этом невозможно использовать преимущества автоматических процессов Visual Studio Ultimate.При выполнении теста производительность веб-сайта в Visual Studio Ultimate, Visual Studio пытается определить, что должно быть развертывание с тестом производительность веб-сайта для того, чтобы выполнить тест.Например, могло быть написано пользовательское правило проверки или извлечения.При выполнении теста производительность веб-сайта в Visual Studio Ultimate, он будет выглядеть ссылки проекта веб-сайта и производительность нагрузочного теста и пытается, чтобы выяснить какое в числовом выражении аспектов, развертывание.
При запуске тестов из командной строки необходимо явным образом указать, что требуется развертывать.Например, если имеется библиотека DLL, которому необходимо развертывать для теста производительность веб-сайта для выполнения, потребуется выполнить mstest и задайте параметр /testsettings.Параметры тестирования включают элементы развертывания.Дополнительные сведения см. в разделе Указание параметров тестирования для тестов Visual Studio.
Для выполнения теста производительность веб-сайта из командной строки, которая определяет элементы развертывания будет содержать в параметре тестирования
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую тест производительность веб-сайта.
Чтобы выполнить тест производительность веб-сайта с помощью параметра тестирования, который содержит сведения о развертывании, использование mstest следующего вида:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Запуск распределенного веб-теста производительности с использованием контроллера и агентов тестирования
При использовании Visual Studio Ultimate для запуска производительность веб-сайта или нагрузочного теста с помощью контроллера и агентов тестирования для распределения тест на нескольких компьютерах, необходимо использовать параметры тестирования.В Visual Studio Ultimate можно создать или изменить параметр тестирования и указать при запуске имя контроллера.Дополнительные сведения см. в разделе Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования.
При выполнении теста производительность веб-сайта из командной строки, также необходимо создать или использовать параметр тестирования с контроллер тестирования, определенный в ней с помощью программы mstest для указания параметра /testsettings.
Для выполнения теста производительность веб-сайта из командной строки, которая содержит контроллер тестирования и агенты тестирования для распределянного тестирования, указанного в параметре тестирования
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую тест производительность веб-сайта.
Для выполнения теста производительность веб-сайта с помощью параметра тестирования, включающий контроллер тестирования и агенты тестирования, использование mstest запустите следующего вида:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Запуск закодированного веб-теста производительности
Можно выполнить закодированный тест производительность веб-сайта с помощью программы mstest с аргументом /testcontainer к имени библиотеки DLL, которая содержит закодированный тест.
Выполнить один или несколько закодированных тестов производительность веб-сайта, содержащиеся в библиотеку DLL.
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую тест производительность веб-сайта.
Запустите закодированный тест производительность веб-сайта.Использование mstest с аргументом /testcontainer к имени библиотеки DLL, которая содержит закодированный тест:
mstest /TestContainer:TestProject1.dll
При определении DLL для тестового контейнера, mstest выполнит все тесты в библиотеке DLL.Если требуется выполнить только один тест в библиотеке DLL, следует использовать аргумент /test.Например, для выполнения WebTest1Coded, содержащиеся в библиотеке DLL, можно использовать следующую командную строку:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
Если требуется выполнить 2 теста производительность веб-сайта, можно определить несколько аргументов /Test:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded
Указание имени файла результатов
Файл результатов (TRX-файл) сохраняется под уникальным именем, включающим имя пользователя, имя компьютера и отметку времени.Если требуется задать имя файла результатов и место его создания, можно указать в команде mstest параметр /resultsfile.
Для выполнения укажите имя файла результатов при выполнении теста производительность веб-сайта из командной строки
Откройте командную строку Visual Studio.
Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Средства Visual Studio, после чего выберите пункт Командная строка разработчика.
По умолчанию командная строка Visual Studio откроется в следующей папке:
<диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Примечание Чтобы изменить папку, в которую будет открыто окно командной строки по умолчанию, выберите Запуск, Microsoft Visual Studio 2012 и Средства Visual Studio Tools, щелкните правой кнопкой мыши Командная строка для разработчиков и выберите пункт Свойства.В диалоговом окне Свойства командной строки разработчика можно изменить путь к папке по умолчанию в поле Рабочая папка.
Найдите папку, содержащую тест производительность веб-сайта.
Запустите закодированный тест производительность веб-сайта.Укажите имя файла результатов и место его создания, используя параметр /resultsfile команды mstest:
mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx
См. также
Задачи
Практическое руководство. Запуск нагрузочного теста из командной строки.
Основные понятия
Выполнение веб-тестов производительности