Jmeter-maven-plugin高級配置之選擇測試腳本

Jmeter-maven-plugin高級配置之選擇測試腳本

在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>指定運行的腳本文件

咱們能夠經過<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>中使用正則表達式

<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>

使用<testFilesExcluded>標籤反向指定jmx文件

咱們還可使用排除法,來指定不要運行${project.base.directory}/src/test/jmeter文件夾中的文件。樣例:get

繼續閱讀→

相關文章
相關標籤/搜索