У меня есть две отдельные группы потоков в jmeter,
Первая группа потоков : все пользователи, соответствующие первой группе потоков, несут ответственность за попадание в API, который создает пользователя и возвращает userId в ответ
Вторая группа потоков : все пользователи, соответствующие второй группе потоков, несут ответственность за использование API, который загружает фотографию для созданных пользователей и использует userId (возвращенный в предыдущем ответе) в качестве данных запроса .
Я использовал плагин InterThreadCommunication для jmeter, и поэтому userID из ответа на попадание API первой группы потоков отображается на запрос данных о попаданиях API второй группы потоков.
Проблема заключается в том, что в Группа потоков 2, мне нужно запустить загрузку изображения пользователя 5 раз (чтобы иметь набор изображений, соответствующих каждому пользователю). Как расширить функциональность InterThreadCommunication для сопоставления одного идентификатора пользователя из threadGroup1 с 5 запросами threadGroup2 (и аналогично другому идентификатору пользователя с другими 5 запросами)
Текущая реализация:
Группа потоков 1:
jp@gc - Постпроцессор связи между потоками:
Имя очереди FIFO для помещения данных в: userIdList
valueToPut: $ userId
Группа потоков 2:
jp@gc - препроцессор связи между потоками
Очередь FIFO Имя для получения данных: userIdList
имя переменной для хранения данных: userId
Данные запроса группы потоков 2 , Я использую значение как $ userId