Практическое руководство. Повышение уровня динамических параметров до параметров веб-тестов производительности
Этот раздел применим к:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Некоторые веб-сайты и приложения используют динамические параметры в одном или нескольких веб-запросах. Динамический параметр — это параметр, значение которого создается при каждом выполнении приложения пользователем. Динамические параметры могут приводить к ошибкам воспроизведения веб-тестов производительности, поскольку динамические значения чаще всего изменяются при каждом запуске теста. Поэтому невозможно воспроизвести записанные значения. Примером динамического параметра является идентификатор сеанса. Идентификатор сеанса обычно изменяется каждые 5 — 30 минут.
Средство записи веб-тестов и модуль воспроизведения автоматически обрабатывают большинство распространенных типов динамических параметров.
Значения динамических параметров, установленные в значении Cookie. Модуль веб-тестов производительности автоматически обрабатывает эти параметры при воспроизведении.
Значения динамических параметров, установленные в скрытых полях на HTML-страницах, например состояние представления ASP.NET. Эти параметры автоматически обрабатываются средством записи путем добавления в тест правил извлечения скрытых полей.
Значения динамических параметров, установленные в качестве строки запроса или параметров отправки форм. Эти параметры обрабатываются путем обнаружения динамических параметров после завершения теста.
По умолчанию в конфигурации Visual Studio 2010 Ultimate задано обнаружение динамических параметров при записи веб-теста производительности с помощью средства записи веб-тестов производительности. Однако в случае отключения обнаружения динамических параметров в Visual Studio 2010 Ultimate или изменения тестируемого веб-приложения с добавлением дополнительных динамических параметров редактор веб-тестов производительности обеспечивает возможность обнаружения динамических параметров в веб-тесте производительности.
Примечание
Поведение по умолчанию в отношении обнаружения динамических параметров можно изменить при запуске веб-теста производительности в Visual Studio 2010 Ultimate.Дополнительные сведения см. в разделе Практическое руководство. Настройка параметров Visual Studio Ultimate для веб-тестов производительности.
В редакторе веб-тестов производительности можно использовать кнопку Преобразование динамических параметров в параметры веб-теста на панели инструментов для автоматического обнаружения в веб-тесте производительности динамических параметров перечисленных выше типов, как описано в приведенной ниже процедуре.
Обнаружение динамических параметров в веб-тесте производительности
Откройте веб-тест производительности.
Открывается редактор веб-тестов производительности, и отображается дерево запросов веб-теста производительности.
На панели инструментов нажмите кнопку Преобразование динамических параметров в параметры веб-теста.
Если были обнаружены динамические параметры, после завершения процесса обнаружения открывается диалоговое окно "Преобразование динамических параметров в параметры веб-теста".
Динамические параметры перечислены в столбце Динамические параметры. Запросы, из которых будут извлечены динамические параметры, и запросы, к которым они будут привязаны, указаны в столбцах Параметр извлечения из ответа и Привязка к запросу.
Совет
Если щелкнуть динамический параметр в диалоговом окне "Преобразование динамических параметров в параметры веб-теста", в дереве запросов редактора веб-тестов производительности выделяются два запроса.Первый запрос — это запрос, в который будет добавлено правило извлечения.Второй запрос — это запрос, с которым будет связано извлеченное значение.
Установите или снимите флажок рядом с динамическим параметром, для которого требуется выполнить автоматическую корреляцию. По умолчанию установлены флажки для всех динамических параметров.
Нажмите кнопку ОК.
Примечание
Существуют некоторые виды динамических параметров, которые не обнаруживаются.Для правильной обработки этих параметров можно вручную добавить в веб-тесты производительности правила извлечения динамических параметров.Дополнительные сведения см. в разделе Практическое руководство. Устранение проблем воспроизведения веб-тестов производительности, вызванных динамическими параметрами.