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


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

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

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

В данном пошаговом руководстве будут выполнены следующие задачи:

  • Добавление цикла со счетчиком в тест производительность веб-сайта

  • Выполните тест производительность веб-сайта, чтобы убедиться, что он работает правильно

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

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

Соображения относительно использования циклов

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

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

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

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

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

Для выполнения данного пошагового руководства потребуется отменить изменения параметров тестирования Локальные (local.testsettings), которые были сделаны в пошаговом руководстве Пошаговое руководство. Добавление привязки данных в веб-тест производительности (CSV-файл).

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

  1. В обозревателе решений и выберите local.testsettings, чтобы открыть контекстное меню, и выберите пункт Открыть.

  2. В диалоговом окне Параметры тестирования, выберите Веб-тест на левой панели, а затем выбирает параметр Фиксированное число запусков на правой панели.Убедитесь, что для этого параметра задано значение 1.

  3. Выберите Закрыть.

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

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

Добавление цикла со счетчиком

  1. В редакторе веб-тестов производительности найдите запрос, измененный в разделе Пошаговое руководство. Добавление привязки данных в веб-тест производительности (CSV-файл) для привязки к файлу ColorsCSV.Он должен быть вторым узлом в списке запросов.

    Важное примечаниеВажно

    В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx.В редакторе теста производительность веб-сайта, на список запроса отображается Default.aspx вместо Red.aspx, для запроса требуется найти.Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList={{ColorsCSV.ColorsCSV#csv.ColorName}}.

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

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

  3. В левой части диалогового окна, в списке Выберите правило выберите Цикл с счетчиком.

  4. В правой области диалогового окна под заголовком Параметры раздела Свойства выбранного правила задайте для параметра Максимальное количество итераций значение 8.

  5. Для свойства Имя параметра контекста под заголовком Свойства введите значение "Счетчик цикла".

  6. Измените параметр Число итераций на значение 8.

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

  8. В редакторе веб-тестов производительности последовательно разверните узлы Источники данных, ColorsCSV, Таблицы и выберите узел ColorsCSV#csv.

  9. В окне "Свойства" измените значение свойства Способ доступа на Случайный выбор.

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

Проверка цикла со счетчиком

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

  2. В Просмотр результатов веб-теста производительности будет 8 итераций цикла запроса Интернета, добавленных цикла со счетчиком в.В этих итерациях случайным образом выбирается страниц ASP Red или Blue.

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

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

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

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

См. также

Задачи

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

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

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

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

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

Добавление логики циклов и ветвлений в веб-запросы веб-тестов производительности

Добавление логики циклов и ветвлений в веб-запросы веб-тестов производительности