2016-12-27 13 views
0

У меня есть план тестирования, который имеет много вызовов POST, какJMeter, используемые в запросе

/API/v1/бюджеты

теперь каждый из этого вызова имеет ответ, который возвращает UUID из данных base, я извлекаю это, используя экстрактор пути json и сохраняю его до переменной

после того, как я выполняю все почтовые вызовы, мне нужно сделать то же количество вызовов, но с помощью DELETE и сделать это с помощью uuid i от ответа

есть эффективный способ экстра действовать эти uuid? на данный момент мне пришлось добавить экстрактор пути json вручную для каждого вызова

и после этого, есть ли способ их сохранить и запустить на этих сохраненных варах в цикле, просто отправляйте следующий каждый раз?

также я буду использовать несколько пользователей для каждого потока, так что я не знаю, если JMeter сможет решить эту проблему или я должен справиться с этим, а также потоки и пользователей на поток

ответ

0

JMeter обеспечивает ForEach Controller, которые могут перебирать переменные, имеющие числовой постфикс как:

uuid_1 
uuid_2 
uuid_3 
etc. 

Таким образом, вы можете хранить UUID, выше способом, используя, например __counter() функции и использовать единый запрос HTTP под ForEach контроллера для того, чтобы удалить их.

Я также рекомендую ознакомиться с статьями Here’s What to Do to Combine Multiple JMeter Variables, чтобы узнать, как работать с составными переменными в сценариях JMeter.

+0

спасибо за комментарий, но это не тот сценарий, который мне нужен Мне нужно получить значение от каждого вызова api, и каждый вызов api является отдельным, поскольку он отправляет другой json – Tnimni