/ / Как извличане на стойността на JSON в данни за реакция на jmeter с екстрактор на регулярни изрази - json, web-services, automation, jmeter

Как процесът на извличане на стойността на JSON се обработва в данни от реакционния интерфейс с помощта на обикновен извличащ израз - json, web-services, automation, jmeter

{
"response":{
"statusCode":"00",
"status":"success",
"responseData":
[
{
"status":1,
"themeID":27,
"themeName":"ThemeName25",
"templateId":22
}
},
{
"status":1,
"themeID":28,
"themeName":"ThemeName28",
"templateId":28
}
}
]
}

Тук трябва да извлечете стойностите на json от първия и втория масив, но без използването на jmeter плъгини като JSON PATH EXTRACTOR. Може ли някой да предложи идеята за това?

Отговори:

2 за отговор № 1

Екстрактор с регулярен израз обикновено е много по-бързо в сравнение с други екстрактори като XPath, JSON и т.н. - Check този сайт за сравнение.

Да предположим, че се опитваме да получим стойността на всички идентификатори на теми от JSON. Добави Екстрактор с регулярен израз и актуализирайте данните, както е показано тук.

въведете описанието на изображението тук

  1. Трябва да имате име на препратка, за да съхраните намерената стойност
  2. Моделът за проверка
  3. Шаблон, използван за създаване на низ от намерените съвпадения
  4. -1 за всички мачове, 0 за случайни, 1 за първите ... и т.н.

въведете описанието на изображението тук

  1. <variable>_matchNr ще даде общия брой съвпадения
  2. theme.id_1 ще върне първия мач, който е 27
  3. theme.id_2 ще върне втория мач, който е 28

Повече подробности и примери са тук.