Jmeter erzeugt json-payload von request dynamisch
Ich habe einen Jmeter Testplan, wo ich möchte, dass meine HttpSampler senden einer post-Anforderung.
Den Hauptteil der Anforderung enthalten sollte, Json wie folgt:
{
"productIds" : [
"p1",
"p2",
...
]
}
Ich habe setup eine zufällige variable generator zurückgibt, die gut gebildet productId bei jedem Aufruf. Was ich gerne tun würde, ist die Generierung der Nutzlast durch das ausfüllen productIds von random pid ' s entnommen aus dem generator, direkt in den Körper der Anfrage. So etwas wie (nehme *** ist die scripting-escape):
{
"productIds" : [
***
for i in (1, $productsCount) {
write("\"$randomPid\"\n")
}
***
]
}
Ist es möglich? Wenn ja, wie? Wenn nicht, wie würden Sie Vorgehen das Problem?
Dank!
InformationsquelleAutor Diego Martinoia | 2014-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie folgenden code in der Präprozessor ist "Script" - Bereich:
${json}
wo erforderlichSehen Wie zu verwenden BeanShell: JMeter Lieblings-built-in component-guide für mehr details auf Beanshell scripting in Apache JMeter.
Sie können __Beanshell - Funktion direkt in der Anfrage Körper, sondern auch das gesamte Konzept von Codierung Perspektive werden die gleichen sein
InformationsquelleAutor Dmitri T