Как настроить вложенный контроллер ForEach и отправить подзапрос на JMeter - PullRequest
0 голосов
/ 22 января 2019

У меня есть 3 типа запросов,

request 1: www.test.com/data  

вернет данные в массиве JSON

 request 2: www.test.com/img/{img_id} 

{img_id} поступает из элементов, возвращаемых по запросу 1, и запрос 2 возвращается{uid}

 request 3: www.test.com/test/{uid}

Я использую jmeter для проверки этого потока, теперь я смог отправить запрос 1, а затем использовать ForEach Controller для отправки некоторого запроса 2, но я не знаю, как отправить запрос 3согласно ответу на каждый запрос 2

Я новичок в JMeter, Кто-нибудь может помочь, Спасибо

1 Ответ

0 голосов
/ 22 января 2019

Вам необходимо добавить еще один ForEach Controller , вложенный в предыдущий.Таким образом, ваша структура плана тестирования будет выглядеть следующим образом:

Thread Group  
    Request 1  
        RegExpExtractor 1  
    ForEach Controller 1  
        Request 2  
            RegExpExtractor 2
        ForEach Controller 2  
            Request 3

Вы можете использовать Извлечение регулярных выражений с -1 в качестве параметра Match No., чтобы использовать его в контроллере ForEach (из *)1010 * до ForEach Controller 1 и от RegExpExtractor 2 до ForEach Controller 2).

Проверьте этот План испытаний в качестве примера.

...