使用 JMeter 测试 Java 类
我想测试 Java 服务调用。 我的第一次尝试是使用 "Java Request Sampler" 文档说
这个采样器可以让你控制一个java 实现的类 JavaSamplerClient 接口。
我不确定如何获取 org.apache.jmeter.protocol.java.sampler.JavaSamplerClient 接口,因为 JMeter 端没有 Maven Artifact 也没有提供二进制文件。 只是一个 JMeter Maven 插件(这不是我要找的)。 我可以在本地 Maven 存储库中安装所需的二进制文件,但我只是不知道它们在哪里可用。
想知道是否有人在使用“Java Request Sampler”?
PS也许我应该尝试 JUnit Sampler
I'd like to test a Java Service Call.
My first attempt was to use the "Java Request Sampler"
The docu says
This sampler lets you control a java
class that implements the
JavaSamplerClient interface.
I'm not sure how to get the org.apache.jmeter.protocol.java.sampler.JavaSamplerClient Interface as there is no Maven Artifact nor provided binaries on the JMeter side.
Just a JMeter Maven Plugin (which is not what I'm looking for).
I could install the needed binaries in my local Maven Repository, I Just don't know where they are available.
Wondering if anybody at all is using the "Java Request Sampler" ?
P.S. Maybe I should try the JUnit Sampler
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们正在使用 ANT 进行构建并使用 JAR,这些 JAR 位于 来自 JMeter 的二进制文件在
\lib\ext\
下。用于 Java 请求采样器的AbstractJavaSamplerClient
位于文件\lib\ext\ApacheJMeter_java.jar
中。为了使用这个抽象类,您还必须导入 JAR 文件\lib\ext\ApacheJMeter_core.jar
,它(例如)包含类SampleResult
。构建 Java 类后,我们将生成的 JAR 文件也放入文件夹
\lib\ext\
中。如果我们的类使用任何依赖项(第三部分 JAR),我们将其放在“\lib”文件夹中。
之后,您可以启动 JMeter,并且可以在 Java 请求采样器中选择您的 Java 类。
以下是此类 Java 请求采样器的示例:
We are building with ANT and are using the JARs, which are located in the binary file from JMeter under
\lib\ext\
. TheAbstractJavaSamplerClient
which is used for the Java Request Sampler is located in the file\lib\ext\ApacheJMeter_java.jar
. For working with this abstract class, you also have to import the JAR file\lib\ext\ApacheJMeter_core.jar
, which is (for example) holding the classSampleResult
.After building our Java class we put the resulting JAR file also in the folder
\lib\ext\
.If our class uses any dependency (3rd part JAR), we put it in '\lib' folder.
After that, you can start JMeter and you're able to select your Java class in a Java Request Sampler.
Here is an example of such a Java Request Sampler: