2012-11-08 71 views
0

我正在使用Jmeter Maven插件运行Jmeter测试。运行测试后,我想生成简单的报告,指出测试是否通过/失败。我称为如果使用Jmeter Maven插件执行Jmeter测试时出现错误,则不会生成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文件中是否有任何属性,或者我可以尝试解决此问题的任何设置。任何帮助将真正感激!

回答

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> 
+---+ 
相关问题