Я новичок в JMeter. Я ударил несколько «пост» с различными наборами данных. Каждый пост-вызов приводит к уникальному идентификатору в качестве ответа. Я хочу снова передать каждый уникальный идентификатор, чтобы «получить» вызов с интервалом 5 минут. Я извлек уникальный идентификатор с помощью экстрактора регулярных выражений. Проблема в том, что я могу передать последний уникальный идентификатор «get» вместо каждого уникального id. Есть ли способ создать динамическое ключевое слово regex и downstream для дальнейшего использования? enter image description hereНевозможно передать динамический ответ jmeter post call, чтобы получить звонок
ответ
Существует множество способов, которыми вы могли бы решить это. Чтобы назвать пару:
- Захват каждого из различных идентификаторов ответа POST как уникальных переменных, которые затем могут использоваться в будущих вызовах GET, каждый из которых запрашивает один из уникальных идентификаторов. Пример: ID1, ID2, ID3 и т. Д.
- Создайте отдельные группы потоков для каждого из этих сценариев POST/GET. Переменная JMeter будет только локальной для группы потоков, поэтому они будут изолированы друг от друга. Это также обеспечило бы возможность их запуска одновременно, если это было необходимо.
- Использование переменной (количество сортировок) для увеличения на каждом POST и добавления ее к общему имени переменной. Пример: ID $ {count}. Вам нужно будет добавить препроцессор Beanshell для увеличения переменной count в каждом пробоотборе запроса HTTP.
int count = Integer.parseInt(vars.get("count")); count = count + 1; vars.put("count", count.toString());
Вы не могли бы итерацию до достижения значения счетчика в While контроллера при выполнении запросов GET, или вы могли бы уменьшать количество. Оба будут выполнять одну и ту же функцию при условии выполнения условия в инструкции While. Кроме того, вы можете использовать контроллер Loop со счетчиком в качестве # итераций и просто иметь еще один счетчик, который увеличивает время цикла.
Вероятно, самый простой способ будет использовать увеличивающийся постфикс как:
Добавить __counter() функции в качестве постфикса для "Reference Name", как
Каждый раз, когда регулярный Вызов Expression Extractor будет вызываться, будет создана новая переменная
batchid_N
, гдеN
является добавочным числом, созданным функцией __counter()Вы сможете получить доступ к этим переменным значения, как
${batchid_1}
,${batchid_2}
и т.д., где требуется.Существует также возможность использовать другую функцию JMeter или переменной в качестве значения постфикса с помощью __V() функции, как:${__V(batchid_${yourVar})}
- скомбинировать префикс «batchid_» с${yourVar}
переменной${__V(batchid_${__counter(,)})}
- скомбинировать префикс «batchid_» с функцией __counter()
См How to Use JMeter Functions в для получения дополнительной информации об этом и других функциях JMeter.
- 1. Запретный ответ в post request-jMeter
- 2. Невозможно передать значение json в jmeter POST-запрос
- 3. Pubsubhubub, чтобы получить ответ «POST» от концентратора
- 4. Ответ на звонок
- 5. Получить ответ POST JSON
- 6. Невозможно разобрать ответ json в Jmeter
- 7. JMeter: ответ слишком большой, чтобы отображаться
- 8. Android - Post Post Call
- 9. $ .post звонок из петли
- 10. Динамический литой звонок не удалось
- 11. Alamofire получить ответ от POST
- 12. Как передать динамический маршрут в запрос AJAX POST в Rails
- 13. вопрос ответ Jmeter
- 14. Http post получить ответ Android
- 15. Невозможно получить ответ JSON
- 16. Невозможно получить ответ с помощью WebRequest метода post
- 17. Невозможно получить ответ от запроса POST. Laravel и jQuery
- 18. Jmeter: Как получить точный ответ страницы
- 19. Перебор ответ JSON + в JMeter
- 20. Получить ответ от запроса POST
- 21. Получить ответ от формы POST
- 22. Получить ответ JSon для POST
- 23. Получить необработанный запрос/ответ от $ http call
- 24. Jquery ajax post, чтобы отключить поля включения и получить ответ
- 25. Невозможно получить JSON от JQuery ajax call
- 26. Невозможно передать ответ API на uimodal
- 27. Чтобы получить ответ CURL
- 28. post call to php function
- 29. Ответ на звонок по андроиду
- 30. Невозможно получить ответ от JSON