Загрузка данных JSON в массив и получение значений в JMeter - PullRequest
0 голосов
/ 16 мая 2019

Я хочу поместить данные JSON в массив и извлечь данные

{  

"данные": {
"Платформа": {
"Идентификатор": "d0feb170-76ed-77e9-a24f-44c49397cb8f",
"Версия": 0, "UpdatedTime": 1557910234867, "DataVersion": {
"Версия": 0, "UpdatedTime": 1557910234867 } }, "Машина": {
"Версия": 44, "UpdatedTime": 1557910026619, "Версия": {
"Версия": 19, "UpdatedTime": 1557910026619 }, "SYSTEMID": "Machine1",
"ActiveStatus": "правда",
" Настройки ": [
{
"ProtNumber": "1.2", "Прото": "TestHead2 ^^ Adult ^^ Head", "Идентификатор": "21a8fbb8-40ea-4868-ae3a-ee1d130eb01b", "Название": "TestHead2", «Гуманоид»: «для взрослых», "Анатомия": "Голова",
«lastUpdated»: «ср., 15 мая 2019 г. 08:47:06 мск»,
"Версия": 0 }, {
"ProtNumber": "1,8", "Прото": "TestHead8 ^^ Adult ^^ Head", "Идентификатор": "2a25874e-cb9f-40c1-93db-a0859b209491", "Название": "TestHead8", «Гуманоид»: «для взрослых», "Анатомия": "Голова",
«lastUpdated»: «ср., 15 мая 2019 г. 08:47:06 мск»,
"Версия": 0 }, {
"ProtNumber": "1,88", "Прото": "TestHead88 ^^ Adult ^^ Head", "Идентификатор": "50cc13d8-6d43-4fcd-9d60-08ce4f97632d", "Название": "TestHead88", «Гуманоид»: «для взрослых», "Анатомия": "Голова",
«lastUpdated»: «ср., 15 мая 2019 г. 08:47:06 мск»,
"Версия": 0 } ], "DeviceDeviation": {
"Новый": 9, "Отклонилась": 0, "NewMatched": 0,
"totalProtocols": 3 } } }, «Успех»: правда, "StatusCode": 200, "сообщение об ошибке":"" }

Как я могу поместить данные в настройках в массив и извлечь их один за другим?

1 Ответ

0 голосов
/ 16 мая 2019

Используйте JSON Extractor для извлечения данных: -

Ниже я создал одну конфигурацию JSON Extractor для protNumber.enter image description here

Пожалуйста, проверьте переменную в результатах.Вы можете использовать первые три переменные или, если вам нужны все, тогда используйте четвертую ... в зависимости от ваших требований.Получите данные, используя $ {prNumVar_1}, $ {prNumVar_2} и т. Д. enter image description here Создайте несколько экстракторов для различных переменных, например, prot, id, name согласно вашему требованию.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...