0

我正在使用 Jmeter Maven 插件运行 Jmeter 测试。运行测试后,我想生成简单的报告,指示测试是否通过/失败。我提到

https://stackoverflow.com/questions/4669467/jmeter-how-to-create-summary-report-from-jtl-file?lq=1

用于生成报告。我添加了一个 shell 脚本来从 jmeter jtl 结果文件生成 html 报告。然后我使用 exec-maven 插件来执行脚本,然后生成 html 报告文件。到目前为止一切正常。我面临的问题是,如果其中一个 Jmeter 测试失败,则根本不会生成报告。因此,我假设 maven 一旦检测到测试套件中的错误并且不执行 exec-maven 插件并且因此根本不调用 shell 脚本,它就会退出。

有人可以给我这方面的指示吗?pom文件中是否有任何属性或我可以尝试解决的任何设置。任何帮助将不胜感激!

4

1 回答 1

1

您可以将<ignoreResultFailures>配置设置设置为 true 以使插件忽略失败并继续执行其他所有操作。

+---+
<project>
    [...]
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>${project.groupId}</groupId>
                    <artifactId>${project.artifactId}</artifactId>
                    <version>${project.version}</version>
                    <executions>
                        <execution>
                            <id>jmeter-tests</id>
                            <phase>verify</phase>
                            <goals>
                                <goal>jmeter</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <ignoreResultFailures>true</ignoreResultFailures>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
    [...]
</project>
+---+
于 2013-03-12T11:07:49.433 回答