JAR文件在Jmeter的Java请求采样器中不可见
我正在使用Jmeter中的JAVA请求示例对Selenium TestNG脚本进行性能测试 我已经使用maven插件创建了selenium项目的JAR文件:JAR文件在Jmeter的Java请求采样器中不可见,jmeter,Jmeter,我正在使用Jmeter中的JAVA请求示例对Selenium TestNG脚本进行性能测试 我已经使用maven插件创建了selenium项目的JAR文件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version> <executi
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
org.apache.maven.plugins
maven jar插件
2.2
试验罐
将JAR文件保存在Jmeter/lib/ext文件夹下
在Jmeter中创建Java请求示例,并检查Java请求类名中的JAR文件,但未反映JAR文件
还在Jmeter/lib文件夹中添加了SeleniumJavaJAR和SeleniumStandaloneJAR文件
请指导我解决这个问题
谢谢
runTest
方法。比如:
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
public class Mytest extends AbstractJavaSamplerClient {
@Override
public SampleResult runTest(JavaSamplerContext context) {
//your Selenium code here
return null;
}
请记住,在类路径中添加或更新任何.jar或安装插件后,您需要重新启动JMeter。我在使用较新版本的java编译jar时遇到了相同的问题。例如,JVM是1.7(jmeter.jmeter:java.version=1.7.0_75),jar是用1.8制作的。尝试使用java版本级别编译jar。谢谢您的回复。我知道您建议的配置,我尝试过。但是我的查询与Selenium TestNG有关,我可以在Java请求采样器中使用Selenium TestNG脚本,还是它只提供Selenium脚本或纯Java脚本?我知道如何创建类文件的JAR以及将其保存在何处,但我的脚本在TestNG中,其JAR文件在Java请求采样器中不可见,我将其保存在Java请求采样器的jmeter/lib/ext文件夹下。请让我知道TestNG脚本是否与Jmeter的Java请求采样器兼容?请仔细阅读。如果您的类扩展AbstractJavaSamplerClient并重写runTest()方法,那么它就可以工作了。