2017-12-06 10 views
0

zum Beispiel Senden Ich habe http Körperdaten wie dieseJMeter Get Body Daten vor

{ 
    "signature" : "${signatureCreate}", 
    "paramA" : "1A02", 
    "paramB" : "aaa", 
    "paramC" : "asass" 
} 

wie konnte ich alle params (parama, paramB, paramC) in meinem Beanshell Preprocessor? Ich habe alle diese 3 zu erhalten, verschlüsseln und es in „Signatur“ param

i auch so versucht mit JSR223 PreProcessor setzen (nur zu versuchen, den parama Wert zu erhalten, aber noch kein Glück)

def body = new groovy.json.JsonSlurper().parseText(sampler.getArguments().getArgument(0).getValue()) 
vars.put("signatureCreate", body.paramA); 

dank im Voraus

+0

was ist Ihr Verschlüsselungsmodus? Was hast du versucht? – user7294900

+0

mein Fehler, mein Anliegen in dieser Frage ist nur alle diese 3 Params zu bekommen .. Aktualisieren der Frage – thekucays

+0

@ user7294900 Frage bearbeitet .. bitte kindly check :) – thekucays

Antwort

0

der Code sollte gut funktionieren (da Sie in der „Sprache“ Drop-Down-Groovy wählen), nur Debug Sampler und View Results Tree Zuhörer zu Ihrem Testplan hinzufügen möchten, können Sie signature Variablenwert sehen, in die Registerkarte "Response Data" des Debug Sampler

JMeter Response Data JMeter Variable

Weitere Informationen: How to Debug your Apache JMeter Script

+0

gut, es ist richtig in der Debug-Sampler angezeigt .. aber warum ich kann es nicht in Körperdaten zurückgeben? sein "signatureCreate" nicht "Unterschrift" btw Entschuldigung für den Tippfehler – thekucays

Verwandte Themen