Je reçois cette réponse JSON de mon service Web :

[
    {
        "type": "022",
        "sendDate": "2020-11-09 12:43:07",
        "message": "test1",
        "id": 8035,
    },
    {
        "notificationType": "023",
        "sendDate": "2020-11-09 11:40:02",
        "message": "test2 ",
        "id": 8034,
    },...
]

Maintenant, par Beanshell dans JMeter, je veux passer d'abord id dans une nouvelle demande, donc dans JSR223 PostProcessor, j'écris une impression simple comme celle-ci :

import com.eclipsesource.json.*;
String jsonString = prev.getResponseDataAsString();
print("value "+ jsonString);

Mais quand je lance mon test de repos, j'ai ceci : entrez la description de l'image ici

Où est ma valeur d'impression?Je m'attends à voir mon résultat sur la visionneuse de journal JMeter

0
Cyrus the Great 10 nov. 2020 à 17:22

1 réponse

Meilleure réponse

System.out imprimera sur la console, si vous souhaitez imprimer dans le journal de JMeter, utilisez log variable

log.info("value=" + jsonString);

log - (Logger) - peut être utilisé pour écrire dans le fichier journal

(Affichage de la visionneuse de journal jmeter.log)

1
user7294900 10 nov. 2020 à 14:24