Ich bin ein absoluter Neuling hier (JAVA ich meine), verbrachte Stunden auf der Suche nach einer Lösung, jetzt will ich nur mich selbst erschießen.
Ich möchte eine Zeichenfolge in der BeanShell-Assertion erstellen, die direkt über der HTTP-Anforderung platziert wird.
In der Bohnenschale schrieb ich:
%Vor%(in Wirklichkeit möchte ich eine Zeichenfolge mit einigen Variablen verketten)
In der HTTP-Anfrage senden Sie Parameter, die ich ${docid}
hinzufüge.
Im Abschnitt BeanShell Assertion-Beschreibung finden Sie Folgendes:
%Vor%Um Jameter-Variable in Bohnen-Code (BeanShell-Assertion-Sampler in Ihrem Fall) zu setzen, verwenden Sie Folgendes:
%Vor%oder einfach
%Vor%und dann können Sie es als $ {docid} bezeichnen, wie Sie es in Ihrer HTTP-Anfrage getan haben.
Wenn Sie Java nicht gut kennen, können Sie beliebige BSF- oder JSR223-Testelemente verwenden und dann Javascript als Skriptsprache auswählen
Wenn Sie Wert von einem Bean-Shell-Sampler an einen anderen übergeben müssen, sollten Sie Variablen verwenden.
%Vor%In einem anderen Sampler sollten Sie etwas wie:
haben %Vor%Über das Debuggen von Shell-Samplern - Es ist nicht so einfach. Ich schlage vor, SampleResult-Objekt zu verwenden. Wie man es benutzt, können Sie hier sehen Debuggen von Bean Shell Sampler
Tags und Links jmeter