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


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

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

Требования

  • Visual Studio Ultimate

Задачи

Задачи

Связанные разделы

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

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

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

Преобразование записанного веб-теста производительности в закодированный веб-тест производительности. После создания и настройки веб-теста производительности можно преобразовать его в закодированный веб-тест производительности.Кодированный веб-тест производительности представляет собой класс .NET, которым создается последовательность запросов WebTestRequest.Его можно запрограммировать на языке Visual C# или Visual Basic.

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

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

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

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

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

Добавление в веб-тест производительности источника данных. Можно добавить в веб-тест производительности источник данных, чтобы привязать к нему HTTP-запросы.Источник данных может представлять собой базу данных, XML-файл или файл значений, разделенных запятыми (CSV).

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

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

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

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

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

Добавление в веб-тест производительности вызовов другого веб-теста производительности. В существующий веб-тест производительности можно добавить вызов другого веб-теста производительности.

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

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

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

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

Использование контекстных параметров в веб-тесте производительности. Контекстные параметры в веб-тесте производительности позволяют параметризовать строковое значение.Например, можно параметризовать URL-адрес веб-сайта, чтобы можно было быстро изменить место выполнения теста во всех веб-запросах.

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

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

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

См. также

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

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