ANTを使用してビルドしており、JMeterのバイナリファイルにあるJARを使用しています\lib\ext\
。AbstractJavaSamplerClient
Javaリクエストサンプラーに使用されるは、ファイルにあります\lib\ext\ApacheJMeter_java.jar
。この抽象クラスを操作する\lib\ext\ApacheJMeter_core.jar
には、(たとえば)クラスを保持しているJARファイルもインポートする必要がありますSampleResult
。
Javaクラスを構築した後、結果のJARファイルもフォルダーに配置します\lib\ext\
。クラスが依存関係(3番目の部分のJAR)を使用する場合は、それを'\lib'フォルダーに配置します。その後、JMeterを起動して、JavaリクエストサンプラーでJavaクラスを選択できます。
このようなJavaリクエストサンプラーの例を次に示します。
public class JavaRequestSamplerDemo extends AbstractJavaSamplerClient {
@Override
public SampleResult runTest(JavaSamplerContext ctx) {
JMeterVariables vars = JMeterContextService.getContext().getVariables();
vars.put("demo", "demoVariableContent");
SampleResult sampleResult = new SampleResult();
sampleResult.setSuccessful(true);
sampleResult.setResponseCodeOK();
sampleResult.setResponseMessageOK();
return sampleResult;
}
}