Мне нужно извлечь номер запроса из «данных ответа» - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь использовать экстрактор регулярных выражений для извлечения, но я не знаю, как использовать его здесь. Так как «номер запроса» виден только в «Данные ответа» в «Просмотр дерева результатов». где я должен разместить почтовый процессор. что было бы моим регулярным выражением.

enter image description here

enter image description here enter image description here

edit: я добавил свое регулярное выражение и экран результатов

Ответы [ 2 ]

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

Парсинг данных JSON с использованием регулярных выражений - не лучшая идея, я считаю, что вы должны использовать JSON Extractor .

Доступно с JMeter версии 3.0 , и вы должны иметь возможность использовать его вместо экстрактора регулярных выражений.

Соответствующий запрос JsonPath будет прост:

$.response

Полная настройка на всякий случай:

enter image description here


Также следует учитывать, что в соответствии с JMeter Best Practices вы всегда должны использовать последнюю версию JMeter , поэтому рассмотрите возможность перехода на JMeter 5.0 (или любую другую последнюю версию, доступную на странице JMeter Downloads ) при следующей доступной возможности.

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

Значение вашего ответа: число , без двойных кавычек, поэтому измените свое регулярное выражение на

 "response":(\d+)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...