2 votes

Gatling - extraire les données d'une réponse sous forme de tableau JSON

Si j'ai une réponse de ce genre :

{
  "A": 2,
  "B": [
    {
      "CCC": "abcde",
      "DDD": {
        "EEE": 11,
        "FFF": 22
      }
    },
    {
      "CCC": "fghij",
      "DDD": {
        "EEE": 111,
        "FFF": 222
    }
   }
  ]
}

comment puis-je obtenir todos les valeurs CCC dans une liste ou autrement ?

Si j'utilise :

.check(jsonPath("$..CCC").saveAs("VARIABLE"))

Je n'obtiens que le premier CCC ("abcde"). Si je le fais via CCC[*], j'obtiens une erreur.

3voto

Praveen Points 85

Je pense que vous devriez ajouter findAll dans la déclaration de vérification.

par exemple :

.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))

Et veuillez définir votre erreur.

Santé, Peekay

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X