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


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

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

Требования

  • Visual Studio Ultimate

Задачи

Задачи

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

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

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

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