Мы строим с помощью ANT и используем JAR, которые находятся в двоичном файле из JMeter в \lib\ext\
. AbstractJavaSamplerClient
, который используется для Java Sampler Request, находится в файле \lib\ext\ApacheJMeter_java.jar
. Для работы с этим абстрактным классом также необходимо импортировать файл JAR \lib\ext\ApacheJMeter_core.jar
, который (например) содержит класс SampleResult
.
После сборки нашего Java-класса мы помещаем полученный JAR-файл также в папку \lib\ext\
.
Если наш класс использует какую-либо зависимость (3-я часть JAR), мы помещаем ее в папку '\ lib'.
После этого вы можете запустить JMeter и выбрать свой класс Java в образце запросов Java.
Вот пример такого Java Sampler Request:
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;
}
}