Пошаговое руководство. Запись и выполнение веб-теста производительности
В этом пошаговом руководстве будут использоваться средства Visual Studio Ultimate для создания записи веб-тестов производительности от браузера и убедиться, что он работает правильно.
Для создания веб-тестов производительности запишете сеанса браузера.Сеанс браузера затем отображается в виде списка URL-адреса в редакторе веб-тестов производительности.Каждое URL-адрес представляет запрос Интернета.Дополнительные сведения о веб-тестах производительности см. в разделе Практическое руководство. Создание и изменение веб-тестов производительности.
Необходимо выполнить следующие задачи.
Создайте проект веб-сайта и производительность нагрузочного теста
Создание веб-теста производительности из записи браузера
Запуск веб-теста производительности для проверки правильности работы цикла.
Обязательные компоненты
Вот как необходимы:
Visual Studio Ultimate
Веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения
Подготовка к выполнению пошагового руководства
В данном пошаговом руководстве не вносить изменения в веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения, однако потребуется адрес приложения.
Подготовка к выполнению пошагового руководства
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.
Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в браузере.Откроется первая страница.
Примечание При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, тестируемое с помощью веб-теста производительности.В области уведомлений в правой части панели задач появится значок сервера ASP.NET Development Server.
Скопируйте адрес веб-приложения в буфер обмена или файл "Блокнота".Например, адрес может выглядеть следующим образом: https://localhost:<номер_порта>/ColorWebApp/Default.aspx
Закройте браузер.
Создание проекта веб-сайта и производительность нагрузочного теста
Создание проекта веб-сайта и производительность нагрузочного теста
В меню файл укажите пункт Добавить и затем пункт Создать проект.
Откроется диалоговое окно Добавление нового проекта.
В Установленные шаблоны разверните узел Visual Basic или Visual C# в соответствии с вашими предпочтениями и выберите Тест.
Примечание В этом пошаговом руководстве не требуется написание кода.Язык, выбранный для проекта, влияет на язык, используемый при создании кодированных веб-тестов производительности.
В списке шаблонов выберите Проект с веб-тестами производительности и нагрузочными тестами.
В поле Имя введите ColorWebAppTest.
В поле Расположение введите имя папки, в которой сохранено веб-приложение.Например, можно ввести следующее имя: C:\Users\<имя пользователя>\Documents\Visual Studio 11\Projects\ColorWebApp.Можно также нажать кнопку Обзор и перейти к требуемой папке.
Нажмите кнопку ОК.
Проекта ColorWebAppTest добавляется в решение, которое содержит с именем веб-тестов производительности WebTest1.webtest
В обозревателе решений, WebTest1.webtest select и открыть контекстное меню.Выберите Переименовать и измените имя веб-теста производительности на ColorWebTest.webtest.
Запись веб-теста производительности
При написании веб-тестов производительности путем просмотра веб-сайта, если было пользователем.При перемещении по сайту все запросы записываются и добавляются в веб-тест производительности.Дополнительные сведения о записи веб-теста производительности см. в разделе Практическое руководство. Создание веб-теста производительности с помощью средства записи веб-тестов производительности.
Запись веб-теста производительности
В обозревателе решений, ColorWebTest.webtest select, открыть контекстное меню, а затем выберите команду Открыть.
Откроется редактор веб-тестов производительности для ColorWebTest.
В редакторе веб-тестов производительности, выберите Добавить запись на панели инструментов.
В веб-браузере будет открыта с открытым дополнительный компонент средства записи веб-тестов.
Примечание Если отсутствует средство записи веб-тестов, необходимо настроить расширения в веб-браузере, чтобы включить.
Внимание Для правильной работы следующей процедуры необходимо выполнить эти шаги в приведенном порядке.
В адресной строке браузера введите адрес веб-приложения, которое будет на предыдущем шаге, и нажмите клавишу ВВОД.
Примечание Visual Studio Ultimate начинает отображения URL-адреса веб-теста производительности в Запись веб-теста производительности , так как он записывает.
Выберите Красный и выберите Отправить.Страница с Label, сообщает Красный должна отображаться.
Вернитесь к первой странице.
Выберите Синий и выберите Отправить.Страница с Label, сообщает Синий должна отображаться.
Вернитесь к первой странице.
Выберите Остановить в Запись веб-теста производительности для остановки записи.
В диалоговом окне будет выведено сообщение Обнаружение динамических параметров.Кроме того, будет отображен индикатор выполнения, показывающий состояние обнаружения параметров в полученных HTTP-ответах.
Так как в приложении ColorWebApp нет динамических параметров, в диалоговом окне выводится сообщение Не обнаружены динамические параметры для преобразования.Затем диалоговое окно закрывается.
Примечание Если динамические параметры были обнаружены, в диалоговом окне Преобразовать динамические параметры в параметры веб-теста появилось бы, что с отборным флажкам для повышений, которые должны применяться при выполнении веб-тестов производительности.Дополнительные сведения см. в разделе Практическое руководство. Устранение проблем воспроизведения веб-тестов производительности, вызванных динамическими параметрами.
Теперь, когда запись веб-теста производительности выполнения, можно посмотреть на веб-тестов производительности в список Откроется редактор веб-тестов производительности в качестве URL-адреса.Теперь тест можно редактировать.
Выберите файл, а затем нажмите кнопку Сохраните ColorWebTest.webtest, чтобы сохранить вновь записанные веб-тестов производительности.
Просмотр и изменение свойств запроса
Дерево URL-адресов в редакторе веб-тестов производительности называется деревом запросов.Выделите различных узлов в дереве запросов, чтобы просмотреть свойства, связанные с каждым запросом.
Просмотр и изменение свойств запроса
В редакторе веб-тестов производительности перейдите к дереву запросов и выберите первое вхождение запроса https://localhost:<номер_порта>/Default.aspx.
В окне Свойства обратите внимание на значения различных свойств, например URL-адрес, Следовать перенаправлениям и Время обработки.
Обратите внимание, что значение параметра Время обработки для этого запроса больше 0.Это время, в течение которого страница по умолчанию ожидала до тех пор, пока пользователь выберет red и нажата кнопка отправляется в шаге 4 предыдущей процедуры.
Дополнительные сведения см. в разделе Практическое руководство. Задание значений времени обработки, чтобы в веб-тесте производительности имитировать задержки, которые возникают при работе человека.
На панели инструментов выберите Задать сведения о запросе.
Откроется диалоговое окно Сведения о запросе.Это диалоговое окно позволяет просматривать и изменять все время обработки для различных запросов в Интернете в веб-тесте производительности.
В столбце Время обработки выберите все запросы, для которых значение времени обработки больше 0, и измените значение на 1.Это позволит воспроизвести тест с минимальными задержками, вызванными промежутками между действиями человека.
Дополнительные сведения см. в разделе Практическое руководство. Задание сведений о запросе в веб-тесте производительности.
Нажмите кнопку ОК.
В дереве запросов разверните второе вхождение запроса https://localhost:<номер_порта>/Default.aspx.
Разверните папку Параметры отправки формы.
Обратите внимание, что этот запрос был послан после того, как пользователь выбрал вариант " синий " и выбрано кнопку " отправить " в параметрах отправки RadioButtonList1 и Button1.
Выделите узел запроса для того же второго вхождения запроса https://localhost:<номер_порта>/Default.aspx с параметрами отправки "Красный" и "Отправить" и просмотрите в окне "Свойства" свойство Ожидаемый ответ, помогающее определить запрос.
В окне "Свойства" выберите текстовое поля рядом со свойством "Имя отчета" и введите "Красный".
Выделите узел запроса для четвертого вхождения запроса http:// localhost:<номер_порта>/Default.aspx.
В окне "Свойства" выберите текстовое поля рядом со свойством Имя отчета и введите "Синий".
Использование свойства "Имя отчета" намного упростит идентификацию запросов в анализаторе веб-тестов производительности при его запуске в следующей процедуре.Использование имен отчетов также упрощает идентификацию запросов в отчетах для других заинтересованных лиц.
Дополнительные сведения см. в разделах Практическое руководство. Использование имен отчетов для быстрой идентификации запросов в веб-тесте производительности и Практическое руководство. Создание отчетов по производительности нагрузочных тестов с помощью Microsoft Excel.
Выберите файл, а затем нажмите кнопку Сохраните ColorWebTest.webtest, чтобы сохранить вновь записанные веб-тестов производительности.
Дополнительные сведения об изменении веб-запросов и веб-тестов производительности см. в разделе Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности.
Запуск веб-теста производительности для проверки правильности его работы
Теперь веб-тест производительности можно выполнить, чтобы проверить правильность его работы.Будет переигран будет собираются каждый запрос Интернета, записанный, и результаты.Дополнительные сведения см. в разделе Выполнение веб-тестов производительности.
Проверка веб-теста производительности
В редакторе веб-тестов производительности нажмите кнопку Запустить тест на панели инструментов.
Начнется выполнение теста, и в сеансе средства просмотра результатов веб-тестов производительности будут показаны все запросы теста.Результаты выполнения всего теста отображаются в окне результатов теста.Далее предстоит проверить результаты.
В средстве просмотра результатов веб-тестов производительности выберите первый запрос в списке.
Слева от запроса должен появиться значок в виде зеленой галочки.Он означает успешное выполнение запроса.В нижней области должна появиться первая страница веб-приложения.
Слева от запроса должен появиться значок в виде зеленой галочки или красный значок "X".Красный значок означает, что произошла ошибка запроса.Она приведет к сбою результатов всего теста после того, как тест будет завершен.По умолчанию при возникновении ошибки запроса оставшаяся часть теста продолжает выполняться.Например, внешний запрос Интернета может закончиться неудачей из-за проблемы с брандмауэра.Тем не менее будет произведена попытка следующего запроса, и выполнение теста продолжится.
Совет Если не удается веб-сайты доступа вне локальной сети, можно задать прокси в веб-тесте производительности.Дополнительные сведения о проблемах брандмауэра см. в разделе Практическое руководство. Указание прокси-сервера веб-теста производительности.
Обратите внимание, насколько легко распознать два запроса с именами "Синий" и "Красный" с помощью свойства "Имя отчета", присвоенного в предыдущей процедуре.Если бы это свойство не использовалось, оба запроса имели бы одинаковые имена.
Для выполнения тестов во второй раз выберите Щелкните здесь, чтобы выполнить еще раз в верхней части средства просмотра результатов веб-теста производительности.
Следующие действия
В данном пошаговом руководстве продемонстрированы запись и выполнение веб-теста производительности.Теперь к имеющемуся веб-тесту производительности при необходимости можно добавить следующие улучшения.
Сведения о добавлении привязки данных в веб-тест ColorWebTest.webtest, созданный в данном пошаговом руководстве, см. в разделе Пошаговое руководство. Добавление привязки данных в веб-тест производительности.
Сведения о добавлении правил проверки и извлечения в веб-тест ColorWebTest.webtest, созданный в данном пошаговом руководстве, см. в разделе Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности.
Для проведения нагрузочного тестирования с помощью файла ColorWebTest.webtest, созданного в данном тесте, можно выполнить шаги, описанные в разделе Пошаговое руководство. Создание и запуск нагрузочного теста, содержащего веб-тесты производительности.
Чтобы настроить файл ColorWebTest.webtest, созданный в данном пошаговом руководстве, для тестирования на нескольких компьютерах с использованием контроллера и агентов тестирования, можно сначала выполнить шаги, описанные в разделе Пошаговое руководство. Создание и запуск нагрузочного теста, содержащего веб-тесты производительности, а затем выполнить шаги раздела Пошаговое руководство. Использование контроллера тестирования и агентов тестирования в нагрузочном тесте.
Сведения о преобразовании веб-теста ColorWebTest.webtest, созданного в данном пошаговом руководстве, в закодированный веб-тест производительности см. в разделе Пошаговое руководство. Создание закодированного веб-теста производительности.
См. также
Задачи
Практическое руководство. Задание сведений о запросе в веб-тесте производительности
Пошаговое руководство. Создание простого веб-приложения
Пошаговое руководство. Добавление привязки данных в веб-тест производительности
Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности
Пошаговое руководство. Создание закодированного веб-теста производительности
Ссылки
Обзор редактора веб-тестов производительности
Другие ресурсы
Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности