Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jmeter maven-运行jmx文件时出现错误:无法找到或加载主类org.apache.jmeter.NewDriver_Maven_Jmeter - Fatal编程技术网

jmeter maven-运行jmx文件时出现错误:无法找到或加载主类org.apache.jmeter.NewDriver

jmeter maven-运行jmx文件时出现错误:无法找到或加载主类org.apache.jmeter.NewDriver,maven,jmeter,Maven,Jmeter,为jmeter设置maven项目。 在src/test/java中添加了jmx文件 尝试运行jmx文件时,在控制台中出现以下错误。 错误:无法找到或加载主类org.apache.jmeter.NewDriver 这是我的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3

为jmeter设置maven项目。 在src/test/java中添加了jmx文件

尝试运行jmx文件时,在控制台中出现以下错误。 错误:无法找到或加载主类org.apache.jmeter.NewDriver

这是我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.companyname.automation</groupId>
    <artifactId>apiautomation</artifactId>
    <version>1.0-SNAPSHOT</version>


    <build>
        <plugins>
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>1.4.1</version>
            </plugin>
        </plugins>
    </build>

    <dependencies>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient-osgi</artifactId>
        <version>4.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.3-beta1</version>
    </dependency>
</dependencies>

4.0.0
com.companyname.automation
APIA自动化
1.0-快照
com.lazerycode.jmeter
jmetermaven插件
1.4.1
org.apache.httpcomponents
httpclient osgi
4.3
org.apache.httpcomponents
httpcore
4.3
org.apache.httpcomponents
httpclient
4.3-β1

您的设置中几乎没有不一致之处:

  • JMX文件应位于src/test/jmeter文件夹下
  • 您需要在
    1.4.1
    行之后添加以下部分:

    <executions>
        <execution>
            <id>jmeter-tests</id>
            <phase>verify</phase>
            <goals>
                <goal>jmeter</goal>
            </goals>
        </execution>
    </executions>
    
    
    jmeter测试
    验证
    性能测试
    
  • 使用
    mvn clean verify
    运行测试 参考资料:

    • JMeter Maven插件文档的章节
    • 使用的apachemaven部分

    尝试使用最新的插件。版本为1.10.1是的,根据文档,这是您应该执行的操作。将您的jmx文件移到那里。在我更改pom并创建必要的文件夹结构后,我的测试运行良好。