Jmeter - Как зациклить с запросами? - PullRequest
0 голосов
/ 11 октября 2019

Итак, это тот случай:

У меня есть один пользователь-администратор, который должен:

1- получить доступ к домашней странице;

2- получить доступ к панели администратора;

3- Доступ к каталогу курсов;

4- Поиск (по тексту) курса;

5- Выбор и редактирование подписок на курсы;

6- Поступает в первый класс курса (вот точка, в которой я должен пройти цикл, у меня 708 классов);

7- Отмечает всех студентов в этом классе;

8-Нажмите на «Студенческий подарок»;

9 - Нажмите на «Сохранить».

Итак, у меня есть все эти 708 классов, и я должен выполнить цикл на шаге 6 и далее (708 раз).

Вопрос: как это сделать?

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Я ожидаю, что на каком-то этапе в точке 4 или 5 вы получите список классов в ответе из вашего приложения, поэтому вы сможете извлечь все идентификаторы классов, используя подходящий JMeter Постпроцессор т. е. Извлечение регулярных выражений

Если вы предоставите -1 в качестве "Match Number"Средство извлечения регулярных выражений создаст 708 переменных JMeter, которые можно повторять, используя, например, ForEach Controller

enter image description here

0 голосов
/ 13 октября 2019

Вы можете добавить свои дела в файл CSV и добавить конфигурацию набора данных CSV в JMeter, который подключен к

Затем для шага 6 добавить в качестве родителя ForEach_Controller с именем переменной, установленным в данных CSVSet Config

Контроллер ForEach циклически перебирает значения набора связанных переменных. Когда вы добавляете сэмплеры (или контроллеры) в контроллер ForEach, каждый сэмпл (или контроллер) выполняется один или несколько раз, где во время каждого цикла переменная имеет новое значение

...