JMeter verwendet die Beanshell-Variable in der HTTP-Anforderung

8

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.

Suyash 26.07.2012, 14:07
quelle

3 Antworten

14

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.

    
Aliaksandr Belik 26.07.2012, 14:39
quelle
3

Wenn Sie Java nicht gut kennen, können Sie beliebige BSF- oder JSR223-Testelemente verwenden und dann Javascript als Skriptsprache auswählen

Ссылка

    
UBIK LOAD PACK 27.07.2012 07:35
quelle
0

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

    
quelle

Tags und Links