在pom.xml文件中可以指定运行哪些jmx脚本。
运行所有的测试脚本
Jmeter默认运行${project.base.directory}/src/test/jmeter文件夹中的所有脚本,下面是示例。
[...] [...] com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter
运行mvn verify
即可。
使用<testFilesIncluded>指定运行的脚本文件
我们可以通过<testFilesIncluded>这个标签来手动指定jmx文件。样例如下:
com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter test1.jmx test2.jmx
当我们执行mvn verify
时,只有${project.base.directory}/src/test/jmeter文件夹中的test1.jmx、test2.jmx会执行。
在<testFilesIncluded>中使用正则表达式
<testFilesIncluded>标签支持正则表达式,下面的示例,指定以foo开头的所有jmx文件。
com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter foo*.jmx
使用<testFilesExcluded>标签反向指定jmx文件
我们还可以使用排除法,来指定不要运行${project.base.directory}/src/test/jmeter文件夹中的文件。样例:
com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter test3.jmx test4.jmx
当我们运行mvn verify
时,${project.base.directory}/src/test/jmeter文件夹中除了test3.jmx和test4.jmx,其他的jmx文件都会执行。
<testFilesExcluded>标签使用正则表达式
反向指定jmx文件时,也可以使用正则表达式,样例:
com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter *bar.jmx
运行时,以bar结束的jmx文件都会排除在外。
<testFilesDirectory>标签指定jmx文件夹
我们还可以自定义jmx文件的位置(默认是${project.base.directory}/src/test/jmeter)。
com.lazerycode.jmeter jmeter-maven-plugin 1.9.0 jmeter-tests verify jmeter /scratch/testfiles/
转载请保留链接地址: