Jmeter: извлечь JSON блок из ответа, используя конкретное значение JSON - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь извлечь блок JSON из ответа HTTP и в зависимости от условия хочу извлечь конкретный блок JSON. Например:

1002 *

Из приведенного выше ответа JSON я хочу блок определенной книги, где цена меньше 10, т.е.

{
     "category": "reference",
     "author": "Nigel Rees",
     "title": "Sayings of the Century",
     "price": 8.95
}

Я пытаюсь использовать JSON Extractor в JMeter 5.0.

Пожалуйста, помогите.

Спасибо, Сид

1 Ответ

2 голосов
/ 16 апреля 2020

Вы пробовали этот пример:

$.store.book[?(@.price < 10)]

из документации JSONPath ?

Кажется, это именно то, что вы ищете:

enter image description here


Также следует знать, что в соответствии с 9 Easy Solutions для теста нагрузки JMeter «Недостаточно памяти» вы должны всегда использовать последнюю версию JMeter, поэтому я рекомендую как можно скорее обновить JMeter 5.2.1 (или последнюю стабильную версию JMeter )

...