В JMeter, когда я пытаюсь передать значение с помощью JSON Extractor, передается только значение по умолчанию

Мой сценарий JMeter, похоже, хочет передать только значение по умолчанию из экстрактора JSON для следующего вызова. Думаю, проблема в моем выражении лица. Экстрактор

План тестирования

Ответ JSON выглядит так:

{"userAssociations":[{"id":"1","userAssociationRole":"ACCOUNTHOLDER","userAssociationMechanism":"USER-DATAENTRY","userAssociationStatus":"ACTIVE","accountHolderAssociationStatus":"ACTIVE","accountHolder":{"id":"2","givenName":"Perf","familyName":"Test1"},"issuer":{"id":"1","name":"A College","localeId":"en-US"}}],"operation":{"result":"OK","errors":[],"requestTimeStampUtc":"2017-09-27T21:32:59.327Z","responseTimeStampUtc":"2017-09-27T21:32:59.345Z"}}

Идея здесь в том, что я хочу, чтобы второй «id» = 2 передавался в URL следующего вызова. Однако мне удалось получить только значение по умолчанию для перехода к следующему вызову в качестве переменной.


person Bob Small    schedule 27.09.2017    source источник
comment
JMeter - это версия 3.2   -  person Bob Small    schedule 28.09.2017


Ответы (1)


Ваш путь JSON должен быть:

$ .userAssociations [0] .accountHolder.id

И Match N ° должен быть 1

Видеть:

введите здесь описание изображения

person UBIK LOAD PACK    schedule 27.09.2017
comment
Ах, это комбо сработало. Установите для Match No значение 1 и путь к $ .userAssociations [0] .accountHolder.id. Мило спасибо. - person Bob Small; 28.09.2017
comment
Я изменил ваше выражение пути json, проверьте еще раз, я проверил и могу извлечь 2 - person UBIK LOAD PACK; 28.09.2017