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


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

В этом пошаговом руководстве будут использоваться средства Visual Studio Ultimate для создания записи веб-тестов производительности от браузера и убедиться, что он работает правильно.

Для создания веб-тестов производительности запишете сеанса браузера.Сеанс браузера затем отображается в виде списка URL-адреса в редакторе веб-тестов производительности.Каждое URL-адрес представляет запрос Интернета.Дополнительные сведения о веб-тестах производительности см. в разделе Практическое руководство. Создание и изменение веб-тестов производительности.

Необходимо выполнить следующие задачи.

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

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

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

Обязательные компоненты

Вот как необходимы:

Подготовка к выполнению пошагового руководства

В данном пошаговом руководстве не вносить изменения в веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения, однако потребуется адрес приложения.

Подготовка к выполнению пошагового руководства

  1. Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.

  2. Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в браузере.Откроется первая страница.

    ПримечаниеПримечание

    При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, тестируемое с помощью веб-теста производительности.В области уведомлений в правой части панели задач появится значок сервера ASP.NET Development Server.

  3. Скопируйте адрес веб-приложения в буфер обмена или файл "Блокнота".Например, адрес может выглядеть следующим образом: https://localhost:<номер_порта>/ColorWebApp/Default.aspx

  4. Закройте браузер.

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

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

  1. В меню файл укажите пункт Добавить и затем пункт Создать проект.

    Откроется диалоговое окно Добавление нового проекта.

  2. В Установленные шаблоны разверните узел Visual Basic или Visual C# в соответствии с вашими предпочтениями и выберите Тест.

    ПримечаниеПримечание

    В этом пошаговом руководстве не требуется написание кода.Язык, выбранный для проекта, влияет на язык, используемый при создании кодированных веб-тестов производительности.

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

  4. В поле Имя введите ColorWebAppTest.

  5. В поле Расположение введите имя папки, в которой сохранено веб-приложение.Например, можно ввести следующее имя: C:\Users\<имя пользователя>\Documents\Visual Studio 11\Projects\ColorWebApp.Можно также нажать кнопку Обзор и перейти к требуемой папке.

  6. Нажмите кнопку ОК.

    Проекта ColorWebAppTest добавляется в решение, которое содержит с именем веб-тестов производительности WebTest1.webtest

  7. В обозревателе решений, WebTest1.webtest select и открыть контекстное меню.Выберите Переименовать и измените имя веб-теста производительности на ColorWebTest.webtest.

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

При написании веб-тестов производительности путем просмотра веб-сайта, если было пользователем.При перемещении по сайту все запросы записываются и добавляются в веб-тест производительности.Дополнительные сведения о записи веб-теста производительности см. в разделе Практическое руководство. Создание веб-теста производительности с помощью средства записи веб-тестов производительности.

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

  1. В обозревателе решений, ColorWebTest.webtest select, открыть контекстное меню, а затем выберите команду Открыть.

    Откроется редактор веб-тестов производительности для ColorWebTest.

  2. В редакторе веб-тестов производительности, выберите Добавить запись на панели инструментов.

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

    ПримечаниеПримечание

    Если отсутствует средство записи веб-тестов, необходимо настроить расширения в веб-браузере, чтобы включить.

    Предупреждающее замечаниеВнимание

    Для правильной работы следующей процедуры необходимо выполнить эти шаги в приведенном порядке.

  3. В адресной строке браузера введите адрес веб-приложения, которое будет на предыдущем шаге, и нажмите клавишу ВВОД.

    ПримечаниеПримечание

    Visual Studio Ultimate начинает отображения URL-адреса веб-теста производительности в Запись веб-теста производительности , так как он записывает.

  4. Выберите Красный и выберите Отправить.Страница с Label, сообщает Красный должна отображаться.

  5. Вернитесь к первой странице.

  6. Выберите Синий и выберите Отправить.Страница с Label, сообщает Синий должна отображаться.

  7. Вернитесь к первой странице.

  8. Выберите Остановить в Запись веб-теста производительности для остановки записи.

    В диалоговом окне будет выведено сообщение Обнаружение динамических параметров.Кроме того, будет отображен индикатор выполнения, показывающий состояние обнаружения параметров в полученных HTTP-ответах.

    Так как в приложении ColorWebApp нет динамических параметров, в диалоговом окне выводится сообщение Не обнаружены динамические параметры для преобразования.Затем диалоговое окно закрывается.

    ПримечаниеПримечание

    Если динамические параметры были обнаружены, в диалоговом окне Преобразовать динамические параметры в параметры веб-теста появилось бы, что с отборным флажкам для повышений, которые должны применяться при выполнении веб-тестов производительности.Дополнительные сведения см. в разделе Практическое руководство. Устранение проблем воспроизведения веб-тестов производительности, вызванных динамическими параметрами.

    Теперь, когда запись веб-теста производительности выполнения, можно посмотреть на веб-тестов производительности в список Откроется редактор веб-тестов производительности в качестве URL-адреса.Теперь тест можно редактировать.

  9. Выберите файл, а затем нажмите кнопку Сохраните ColorWebTest.webtest, чтобы сохранить вновь записанные веб-тестов производительности.

Просмотр и изменение свойств запроса

Дерево URL-адресов в редакторе веб-тестов производительности называется деревом запросов.Выделите различных узлов в дереве запросов, чтобы просмотреть свойства, связанные с каждым запросом.

Просмотр и изменение свойств запроса

  1. В редакторе веб-тестов производительности перейдите к дереву запросов и выберите первое вхождение запроса https://localhost:<номер_порта>/Default.aspx.

  2. В окне Свойства обратите внимание на значения различных свойств, например URL-адрес, Следовать перенаправлениям и Время обработки.

  3. Обратите внимание, что значение параметра Время обработки для этого запроса больше 0.Это время, в течение которого страница по умолчанию ожидала до тех пор, пока пользователь выберет red и нажата кнопка отправляется в шаге 4 предыдущей процедуры.

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

  4. На панели инструментов выберите Задать сведения о запросе.

    Откроется диалоговое окно Сведения о запросе.Это диалоговое окно позволяет просматривать и изменять все время обработки для различных запросов в Интернете в веб-тесте производительности.

  5. В столбце Время обработки выберите все запросы, для которых значение времени обработки больше 0, и измените значение на 1.Это позволит воспроизвести тест с минимальными задержками, вызванными промежутками между действиями человека.

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

  6. Нажмите кнопку ОК.

  7. В дереве запросов разверните второе вхождение запроса https://localhost:<номер_порта>/Default.aspx.

  8. Разверните папку Параметры отправки формы.

    Обратите внимание, что этот запрос был послан после того, как пользователь выбрал вариант " синий " и выбрано кнопку " отправить " в параметрах отправки RadioButtonList1 и Button1.

  9. Выделите узел запроса для того же второго вхождения запроса https://localhost:<номер_порта>/Default.aspx с параметрами отправки "Красный" и "Отправить" и просмотрите в окне "Свойства" свойство Ожидаемый ответ, помогающее определить запрос.

  10. В окне "Свойства" выберите текстовое поля рядом со свойством "Имя отчета" и введите "Красный".

  11. Выделите узел запроса для четвертого вхождения запроса http:// localhost:<номер_порта>/Default.aspx.

  12. В окне "Свойства" выберите текстовое поля рядом со свойством Имя отчета и введите "Синий".

    Использование свойства "Имя отчета" намного упростит идентификацию запросов в анализаторе веб-тестов производительности при его запуске в следующей процедуре.Использование имен отчетов также упрощает идентификацию запросов в отчетах для других заинтересованных лиц.

    Дополнительные сведения см. в разделах Практическое руководство. Использование имен отчетов для быстрой идентификации запросов в веб-тесте производительности и Практическое руководство. Создание отчетов по производительности нагрузочных тестов с помощью Microsoft Excel.

  13. Выберите файл, а затем нажмите кнопку Сохраните ColorWebTest.webtest, чтобы сохранить вновь записанные веб-тестов производительности.

    Дополнительные сведения об изменении веб-запросов и веб-тестов производительности см. в разделе Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности.

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

Теперь веб-тест производительности можно выполнить, чтобы проверить правильность его работы.Будет переигран будет собираются каждый запрос Интернета, записанный, и результаты.Дополнительные сведения см. в разделе Выполнение веб-тестов производительности.

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

  1. В редакторе веб-тестов производительности нажмите кнопку Запустить тест на панели инструментов.

    Начнется выполнение теста, и в сеансе средства просмотра результатов веб-тестов производительности будут показаны все запросы теста.Результаты выполнения всего теста отображаются в окне результатов теста.Далее предстоит проверить результаты.

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

    Слева от запроса должен появиться значок в виде зеленой галочки.Он означает успешное выполнение запроса.В нижней области должна появиться первая страница веб-приложения.

    Слева от запроса должен появиться значок в виде зеленой галочки или красный значок "X".Красный значок означает, что произошла ошибка запроса.Она приведет к сбою результатов всего теста после того, как тест будет завершен.По умолчанию при возникновении ошибки запроса оставшаяся часть теста продолжает выполняться.Например, внешний запрос Интернета может закончиться неудачей из-за проблемы с брандмауэра.Тем не менее будет произведена попытка следующего запроса, и выполнение теста продолжится.

    СоветСовет

    Если не удается веб-сайты доступа вне локальной сети, можно задать прокси в веб-тесте производительности.Дополнительные сведения о проблемах брандмауэра см. в разделе Практическое руководство. Указание прокси-сервера веб-теста производительности.

  3. Обратите внимание, насколько легко распознать два запроса с именами "Синий" и "Красный" с помощью свойства "Имя отчета", присвоенного в предыдущей процедуре.Если бы это свойство не использовалось, оба запроса имели бы одинаковые имена.

  4. Для выполнения тестов во второй раз выберите Щелкните здесь, чтобы выполнить еще раз в верхней части средства просмотра результатов веб-теста производительности.

Следующие действия

В данном пошаговом руководстве продемонстрированы запись и выполнение веб-теста производительности.Теперь к имеющемуся веб-тесту производительности при необходимости можно добавить следующие улучшения.

См. также

Задачи

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

Практическое руководство. Создание веб-теста производительности с помощью средства записи веб-тестов производительности

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

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

Пошаговое руководство. Создание простого веб-приложения

Пошаговое руководство. Добавление привязки данных в веб-тест производительности

Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности

Пошаговое руководство. Создание закодированного веб-теста производительности

Практическое руководство. Создание отчетов по производительности нагрузочных тестов с помощью Microsoft Excel

Ссылки

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

Другие ресурсы

Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности