我们正在使用 ANT 构建并使用 JAR,它们位于JMeter 的二进制文件中的\lib\ext\
. AbstractJavaSamplerClient
用于 Java Request Sampler 的文件位于文件中\lib\ext\ApacheJMeter_java.jar
。为了使用这个抽象类,您还必须导入 JAR 文件\lib\ext\ApacheJMeter_core.jar
,该文件(例如)包含该类SampleResult
。
在构建我们的 Java 类之后,我们将生成的 JAR 文件也放在文件夹中\lib\ext\
。如果我们的类使用任何依赖项(第 3 部分 JAR),我们将其放在 '\lib' 文件夹中。之后,您可以启动 JMeter,并且可以在 Java Request Sampler 中选择您的 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;
}
}