我想测试Java服务调用.我第一次尝试是使用的"Java请求取样" 的实况说
此采样器允许您控制实现JavaSamplerClient接口的java类.
我不知道如何获取org.apache.jmeter.protocol.java.sampler.JavaSamplerClient接口,因为在JMeter端没有Maven工件也没有提供二进制文件.只是一个JMeter Maven插件(这不是我想要的).我可以在我当地的Maven资源库中安装所需的二进制文件,我只是不知道它们在哪里可用.
想知道是否有人在使用"Java Request Sampler"?
PS也许我应该尝试JUnit采样器
Ste*_*eve 27
我们正在与ANT构建和使用的罐子,它位于二进制文件从JMeter的下\lib\ext\.将AbstractJavaSamplerClient其用于Java的请求采样位于该文件中\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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29044 次 |
| 最近记录: |