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