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


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

В Visual Studio Ultimate веб-тесты производительности записываются в средстве записи веб-тестов производительности.Для запуска веб-тестов производительности служит обработчик веб-тестов производительности.Обработчик веб-тестов производительности работает на уровне HTTP.Обработчик веб-тестов производительности использует стандартные сообщения запросов и ответов HTTP для взаимодействия непосредственно с целевым веб-сервером.Сценарии JavaScript не выполняются.

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

Средство записи веб-тестов производительности записывает запросы AJAX и запросы, отправленные из JavaScript.Обработчик веб-тестов производительности не выполняет JavaScript.

В этом документе описывается, как обрабатывать JavaScript, элементы управления ActiveX, всплывающие окна и Ajax в веб-тестах производительности.

Требования

  • Visual Studio Ultimate

JavaScript

Как правило, в веб-тест производительности не требуется добавлять никаких специальных процедур для обработки JavaScript в веб-приложении.При записи веб-теста производительности JavaScript будет работать обычным образом в соответствии с параметрами браузера Internet Explorer.Все значения, созданные в JavaScript для использования в качестве параметров форм или строк запросов, будут записаны средством записи веб-тестов производительности.При запуске веб-теста производительности с обработчиком веб-тестов производительности JavaScript не будет использоваться, но будут использованы значения параметров, зафиксированные при записи.

ms404678.collapse_all(ru-ru,VS.110).gifJavaScript и средство просмотра результатов веб-тестов производительности

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

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

Для HTTP-ответа выполняются правила проверки и извлечения, добавленные в тест.

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

Некоторые веб-узлы содержат тег noscript в HTML-коде.Этот тег позволяет веб-узлу указывать сообщение об ошибке, которое будет показано в браузере, если в нем отключен запуск JavaScript.Если веб-сайт содержит тег noscript, в средстве просмотра результатов веб-тестов производительности при запуске теста на экране может появиться сообщение об ошибке, например JavaScript required.Это сообщение об ошибке означает, что страница неправильно отображается в средстве просмотра веб-тестов, но в основном ответ будет правильным.Чтобы определить, правильно ли работает веб-тест, нужно проверить HTTP-ответ.

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

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

ms404678.collapse_all(ru-ru,VS.110).gifJavaScript и закодированные веб-тесты производительности

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

Элементы управления ActiveX

Элементы управления ActiveX в веб-приложении разделяются на три категории в зависимости от того, как они работают на уровне HTTP.

  • Элемент управления ActiveX не выполняет никакой работы на уровне HTTP, он просто отображает что-то на странице.В этом случае в веб-тест производительности не нужно добавлять никаких особых функций.

  • Элемент управления ActiveX не выполняет никакой работы на уровне HTTP, но его нужно протестировать.Например, если используется очень крупный элемент управления ActiveX, может потребоваться выполнить для него нагрузочный тест, чтобы проверить, как он влияет на скорость веб-приложения.В этом случае следует добавить элемент управления ActiveX на страницу в виде зависимого запроса; он будет загружен при запуске теста.

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

См. также

Задачи

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

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

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

Основные понятия

Выполнение веб-тестов производительности

Использование правил проверки и извлечения в веб-тестах производительности

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

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

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