2017-09-27 4 views
0

Mon script JMeter semble vouloir uniquement transmettre la valeur par défaut de l'extracteur JSON à l'appel suivant. Je pense que le problème peut-être avec mon expression. ExtractorDans JMeter lorsque j'essaie de transmettre une valeur à l'aide de JSON Extractor, seule la valeur par défaut est transmise.

Testplan

Réponse JSON ressemble à ceci:

{"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"}} 

L'idée ici est que je veux que le second "id" = 2 à transmettre dans l'URL du prochain appel. Cependant, j'ai seulement réussi à faire passer la valeur par défaut à l'appel suivant en tant que variable.

+0

JMeter est la version 3.2 –

Répondre

1

Vous JSON chemin doit être:

$ .userAssociations [0] .accountHolder.id

And Match N ° 1 devrait être

Voir:

enter image description here

+0

Ah que c ombo a travaillé. Définissez Correspondance n ° 1 et chemin d'accès à $ .userAssociations [0] .accountHolder.id. Bien merci. –

+0

Ichanged votre expression de chemin json, s'il vous plaît vérifier à nouveau, j'ai testé et je suis capable d'extraire 2 –