私はJMeterを初めて使っていて、Groovy Samplerを書こうとしています。私は、スクリプトコードからJMeterフレームワークと通信する方法のドキュメント/例を見つけるのが難しいです。誰かが私にドキュメントの出発点を教えてくれることを願っていました。groovyのjmeter samplerの結果を
私はJSR223サンプラー
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;
に次のように試してみました。しかし、それは効果がなかったかのように見えます。結果ツリーのリスナーの出力にサンプラー結果を見ると
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
です....
ありがとうございました。これは優れた回答であり、私が探していたものです!まだ問題があります。 "SampleResult"としてSampleResultを参照すると、スクリプトはエラーをスローします: –
SampleResultを "SampleResult"として参照すると、スクリプトは "メソッドのシグネチャなし:static org.apache.jmeter.samplers.SampleResult.setSuccessful() "私が "sampleResult"としてアクセスした場合groovy.lang.MissingPropertyException:そのようなプロパティはありません:class:Script135のsampleResult。最初のケースでは、クラスの静的メソッドであるかのようにアクセスしようとしていますが、あとでリファレンスが間違っているようです。何とか明示的にプロパティをインポートする必要がありますか? –
それを持って、私はSampleResultをインポートすべきではありません。その後、静的メソッドのエラーは発生しません –