在pom文件中能夠指定運行那些腳本。正則表達式
Jmeter默認運行${project.base.directory}/src/test/jmeter文件夾中的全部腳本,下面是示例。maven
<project> [...] <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>1.9.0</version> <executions> <execution> <id>jmeter-tests</id> <phase>verify</phase> <goals> <goal>jmeter</goal> </goals> </execution> </executions> </plugin> </plugins> </build> [...] </project>
運行mvn verify
便可。測試
咱們能夠經過<testFilesIncluded>這個標籤來手動指定jmx文件。樣例以下:ui
<plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>1.9.0</version> <executions> <execution> <id>jmeter-tests</id> <phase>verify</phase> <goals> <goal>jmeter</goal> </goals> <configuration> <testFilesIncluded> <jMeterTestFile>test1.jmx</jMeterTestFile> <jMeterTestFile>test2.jmx</jMeterTestFile> </testFilesIncluded> </configuration> </execution> </executions> </plugin>
當咱們執行mvn verify
時,只有${project.base.directory}/src/test/jmeter文件夾中的test1.jmx、test2.jmx會執行。spa
<testFilesIncluded>標籤支持正則表達式,下面的示例,指定以foo開頭的全部jmx文件。code
<plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>1.9.0</version> <executions> <execution> <id>jmeter-tests</id> <phase>verify</phase> <goals> <goal>jmeter</goal> </goals> <configuration> <testFilesIncluded> <jMeterTestFile>foo*.jmx</jMeterTestFile> </testFilesIncluded> </configuration> </execution> </executions> </plugin>
咱們還可使用排除法,來指定不要運行${project.base.directory}/src/test/jmeter文件夾中的文件。樣例:get