Извлечение данных JSON из ответа HTTP-запроса Jmeter
Я не могу найти способ извлечь массив из ответа JSON в HTTP-запрос Jmeter. Все остальные поля я могу извлечь. Однако что-то вроде следующего я не могу извлечь. Есть ли способ извлечь это из ответа в HTTP-запрос Jmeter? Далее мне нужно извлечь [1,2,3] и сохранить его в переменной.
"days":[1,2,3]
"sectionIds":[abc,def,ghi]
что-то вроде следующего: я могу просто извлечь, используя "subscriptionId":"(.+?)" в экстракторе регулярных выражений jmeter
"subscriptionId":"abcd"
значение времени может быть извлечено с использованием этого "времени":(\d+)
"time": 120
2 ответа
Я думаю, у вас есть проблема с квадратными скобками, которые не указаны. Пытаться:
"дней":(\[+ \.?])
или если вы хотите сопоставить числа внутри чего-то вроде:
"дни":(\[(\d+,?)+\])
Я не думаю, что Regex - лучший вариант для работы с данными JSON.
Существует плагин под названием JSON Path Extractor, который обеспечивает функциональность, аналогичную JMeter Embedded XPATH Extractor, но нацеленную на JSON.