为什么需要执行项目?因为自动化。Jenkins平台配置GIT/SVN项目即可实现自动化部署。
如下图所示,最上方的大模块就是执行项目,包含JMX文件组(JMeter执行的业务配置)和POM文件(配置触发JMeter MAVEN命令行生成项目)。其中,桔黄色PLUGIN项目即为(二)中的PLUGIN项目。
于是,执行项目的内部结构也很清晰,主要是JMX文件和POM配置。
其中,JMX文件可以根据(二)的测试流程,通过GUI来生成。POM配置文件根据(一)中官方的配置引导来触发。
下方是POM中的BUILD配置参考:
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>2.8.0</version>
<configuration>
<suppressJMeterOutput>false</suppressJMeterOutput>
<testFilesIncluded>
<testFilesIncluded>**/*.jmx</testFilesIncluded>
</testFilesIncluded>
<generateReports>true</generateReports>
</configuration>
<executions>
<execution>
<id>performance test</id>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>results</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
本文介绍了JMeter执行项目在体系中的位置,并给出了POM文件的配置参考信息。