Ich bin ein absoluter Neuling hier (JAVA ich meine), verbrachte Stunden nach einer Lösung gesucht, jetzt will ich nur mich schießen.
Ich möchte eine Zeichenfolge in der Bean Shell-Assertion erstellen, die direkt über der HTTP-Anforderung platziert wird.JMeter Verwendung Beanshell Variable in HTTP-Request
Im Beanshell schrieb ich:
String docid="abcd";
(in Wirklichkeit möchte ich eine Zeichenfolge mit einigen Variablen verketten)
In HTTP-Request, i
${docid}
hinzufügen Parameter senden.
Danke so sehr für Ihre Hilfe !! Wenn ich nicht zu viel frage, wie kann ich eine Variable nur in der BeanShell-Assertion verketten. Mein Ziel ist es, eine Schleife auszuführen und die Zeichenfolge zu verketten. Ich plante, diesen Sampler in einem Schleifenkontroller zu laufen und die Variable zu sich selbst mit kleinen Änderungen mit jedem Schleifenlauf zu verketten. – Suyash
Ignoriere den obigen Kommentar, ich schaffte es, Verkettung und auch Schleifen zu machen, aber irgendwie bin ich nicht in der Lage, den Wert zu übergeben ein Beanshell-Sampler zum anderen. Ich habe versucht, die vars.get ("varname"), aber es funktioniert nicht. Es funktioniert nur für HTTP-Anfragetyp-Variablen. – Suyash
Hm. Probieren Sie [Debug Sampler] (http://jmeter.apache.org/usermanual/component_reference.html#Debug_Sampler) mindestens aus, um die Problemvariable zwischen den Beanshell-Samplern zu verfolgen. Sie können auch props.get/.put auf die gleiche Weise verwenden - vielleicht wird das besser funktionieren. –