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


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

Запись веб-теста производительности производится путем создания нового веб-теста производительности в Visual Studio.Веб-тест производительности запускает встроенное средство записи веб-тестов производительности и открывает браузер Internet Explorer.Средство записи веб-тестов производительности устанавливается в составе Visual Studio Ultimate.Оно используется для записи действий, выполняемых во время просмотра веб-сайта.При перемещении по сайту записанные запросы добавляются в веб-тест производительности.

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

Средство записи веб-тестов производительности не записывает трафик, передаваемый между клиентом и сервером.Этот тип средства также называют средством записи прокси.Поэтому зависимые запросы, например изображения, CSS и JavaScript, не записываются.Вместо этого средство просмотра результатов веб-тестов производительности определяет зависимые запросы во время выполнения.Результатом является более адаптируемый тест, менее загруженный запросами на изображения.

Требования

  • Visual Studio Ultimate

Повышение уровня динамических параметров

Выполняемое веб-приложение автоматически создает такие данные, как идентификатор сеанса.Часто веб-приложения отправляют динамические данные в значения параметров строк запроса и значения параметров отправки форм.Веб-тест производительности может использовать такие созданные значения параметров, захватив их из HTTP-ответа с помощью правила извлечения и затем привязав к последующему HTTP-запросу.Подобные действия называют повышением уровня динамических параметров.Повышение уровня динамических параметров может предотвратить ряд ошибок воспроизведения.

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

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

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

  1. Создайте или откройте проект производительности и нагрузочного теста Интернета.Дополнительные сведения о создании производительность нагрузочного теста Интернета и проекты см. в разделе Практическое руководство. Создание и настройка тестовых проектов для автоматических тестов.

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

  3. В поле Имя теста введите соответствующее имя.Не изменяйте расширение WEBTEST.Закончив, выберите ОК.

    В новом экземпляре Internet Explorer откроется средство записи веб-тестов производительности.

  4. Откройте веб-сайт, который нужно протестировать (обычно это нерабочий сайт), и обратите внимание на URL-адреса, перечисленные в средстве записи веб-тестов производительности.

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

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

  5. (Необязательно) выберите несколько ссылок для записи дополнительных страниц.

    В редакторе веб-тестов производительности среды Visual Studio отображается записанный веб-тест производительности по мере его записи.После останова записи в тест можно внести изменения.

  6. Выберите Остановить чтобы остановить запись и закрыть Internet Explorer.

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

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

    При обнаружении динамических параметров открывается диалоговое окно Преобразование динамических параметров в параметры веб-теста.В нем находится таблица со списком найденных значений динамических параметров (если таковые имеются).Затем эти параметры можно преобразовать в параметры веб-теста.В каждой строке представлено одно значение параметра, уровень которого можно повысить.

  7. (Необязательно) в диалоговом окне Преобразование динамических параметров в параметры веб-теста, установите флажки для promotions, которые необходимо применить при выполнении веб-теста производительности и выберите команду ОК.

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

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

  8. В меню Файл выберите Сохранить для сохранения вновь записанные веб-тест производительности.

ms182539.collapse_all(ru-ru,VS.110).gifСвойства запроса

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

Обратите внимание на следующую информацию о записанных запросах.

  • Были обнаружены и автоматически вставлены в тест параметры строки запроса и параметры отправки формы.Свойство метода транспортировки GET или POST можно просмотреть в окне "Свойства" Visual Studio для каждого запроса веб-теста производительности.

  • По окончании записи средство записи веб-тестов производительности автоматически обнаруживает использование скрытых полей форм.Правило извлечения ExtractHiddenFields можно добавить в запрос, содержащий скрытые поля.Правило извлечения захватывает значения скрытых полей в контексте веб-теста производительности.Значения скрытых полей, которые были отправлены обратно на веб-сервер, можно заменить привязкой содержимого к этим параметрам контекста.Это позволяет во время выполнения использовать в тесте правильные значения скрытых полей, что необходимо для скрытых полей, содержащих уникальные идентификаторы, включая VIEWSTATE.Дополнительные сведения см. в разделе Практическое руководство. Добавление правила извлечения к веб-тесту производительности.

  • Изображения не записываются.Поскольку свойству запроса Parse Dependent Links задано значение "True", выполняется анализ страницы, целью которого является определение набора зависимых запросов, например изображений, CSS и JavaScript.Дополнительные сведения см. в разделе Практическое руководство. Изменение существующего веб-теста производительности с помощью редактора веб-тестов производительности.

  • Перенаправления не записываются.Перенаправления выполняются автоматически во время работы теста.

См. также

Задачи

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

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

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

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

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

Устранение проблем воспроизведения в средстве просмотра результатов веб-тестов производительности в веб-тестах производительности