2016-05-05 14 views
1

Ich benutze die Java Jmeter Api, um jmeter Skripte von Java zu erstellen. Ich erstelle HTTP-Anfragen mit HTTPSamplerProxy und ich muss Post-Body oder "Body Data" hinzufügen, wie es in der Jmeter GUI aufgerufen wird.Wie programmatisch Post-Body (Body Data) mit Jmeter API hinzufügen?

Ich brauche Hilfe beim Hinzufügen eines JSON zu den "Body Data".

+0

Bitte versuchen Sie die Rechtschreibung zu verbessern. Obwohl High-Level-Englisch hier nicht erwartet wird, aber Sie können viel bessere Akzeptanz erhalten, wenn Sie diese [sechs einfache Rechtschreibregeln] folgen (http://meta.stackoverflow.com/questions/291362/my-question-was-downvoted-closed) -wurde-es-war-voll-grammatikalisch-fehler-wh/291370 # 291370). – peterh

Antwort

2

Ich habe die Antwort auf mein Problem gefunden: HTTPSamplerProxy.addEncodedArgument ("Body Data", "die Post-Körper-Daten, die Sie verwenden möchten", "");

0

ich gleiches Problem konfrontiert, aber wenn es bereits addEncodedArgument einige Argumente nicht die ersten, das heißt sein werden nicht die body.So Ich habe dies versucht:

if(((HTTPSamplerProxy)sampler).getArguments()==null){ 
     ((HTTPSamplerProxy)sampler).addNonEncodedArgument("body", body, ""); 
    }else{ 
     ((HTTPSamplerProxy)sampler).getArguments().getArgument(0).setValue(body); 
    } 
Verwandte Themen