您的位置:首页 > 其它

Jmeter-maven-plugin高级配置之选择测试脚本

2014-06-06 00:00 363 查看

Jmeter-maven-plugin高级配置之选择测试脚本

在pom文件中可以指定运行那些脚本。

运行所有的测试脚本

Jmeter默认运行${project.base.directory}/src/test/jmeter文件夹中的所有脚本,下面是示例。

<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文件。样例如下:

<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会执行。

在<testFilesIncluded>中使用正则表达式

<testFilesIncluded>标签支持正则表达式,下面的示例,指定以foo开头的所有jmx文件。

<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文件夹中的文件。样例:

继续阅读→

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: