Ich bin neu in JMeter und versuche, einige Groovy Sampler zu schreiben. Ich habe Probleme, Dokumentation/Beispiele für die Kommunikation mit dem JMeter-Framework aus dem Skriptcode zu finden. Ich hatte gehofft, jemand könnte mir einen guten Ausgangspunkt für die Dokumentation geben.Passing Jmeter Sampler Ergebnis von groovy
habe ich versucht, die folgenden in einem JSR223 Sampler
import org.apache.jmeter.samplers.SampleResult;
println(" running test")
SampleResult sr=new SampleResult();
sr.setResponseCode("300");
sr.setSuccessful(false);
sr.setErrorCount(2);
sr.setResponseData("This is the response");
ResponseCode=300
return sr;
Aber es sieht aus, als ob es keine Wirkung hatte. Suchen Sie in einem Ergebnisbaum Hörer Ausgang des Samplers Ergebnis ist
Thread Name: Thread Group 1-1
Sample Start: 2016-03-22 17:38:07 CDT
Load time: 12
Connect Time: 0
Latency: 0
Size in bytes: 0
Headers size in bytes: 0
Body size in bytes: 0
Sample Count: 1
Error Count: 0
Response code: 200
Response message: OK
....
Danke, das ist eine ausgezeichnete Antwort und genau das, was ich gesucht habe! Ich habe immer noch ein Problem. Wenn ich das SampleResult als "SampleResult" referenziere, gibt das Skript einen Fehler aus: –
Wenn ich SampleResult als "SampleResult" referenziere, gibt das Skript einen Fehler aus "Keine Signatur der Methode: static org.apache.jmeter.samplers.SampleResult.setSuccessful() ". Wenn ich darauf als "sampleResult" zugreife groovy.lang.MissingPropertyException: Keine solche Eigenschaft: sampleResult für die Klasse: Script135. Im ersten Fall versucht es zuzugreifen, als wären dies statische Methoden für die Klasse, in der später die Referenz falsch erscheint. Muss ich die Eigenschaft irgendwie explizit importieren? –
habe es, ich sollte SampleResult nicht importieren. Dann tritt der statische Methodenfehler nicht auf –