文档章节

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

youthflies
 youthflies
发布于 2014/06/06 11:18
字数 325
阅读 696
收藏 1

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

继续阅读→

© 著作权归作者所有

共有 人打赏支持
youthflies
粉丝 44
博文 247
码字总数 139731
作品 0
海淀
QA/测试工程师
私信 提问
Jenkins中集成jmeter-maven插件

第一步.先在maven工程中单独使用jmeter-maven插件 0.环境 Windows7 64bit SUN JDK 1.7 64bit eclipse v3.7 m2e v1.0.100.20110804-1717 eclipse中外挂maven 3.02 注意: 由于jmeter-maven插件......

miscellanea
2013/10/15
0
1
使用 Jenkins 构建 Coding 项目 (资源)

Jenkins简介 Jenkins是一种跨平台的持续集成和交付的应用软件,它便于不断稳定地交付新的软件版本,并提高你的工作效率。这款开发运维工具还让开发人员更容易把项目的变化整合起来,并使用大...

寰宇01
04/23
0
0
Jmeter-maven-plugin高级配置之分布式设置

Jmeter-maven-plugin高级配置之分布式设置 通过<remoteConfig>标签来设置远程机器 使用jmeter Gui时可以很方便的配置远程节点,来分布式地压测,具体方法,不在描述。现在来说使用jmeter-ma...

youthflies
2014/06/09
0
0
Jmeter-maven-plugin高级配置之压测结果文件格式

Jmeter-maven-plugin高级配置之压测结果文件格式 去掉结果中的时间戳 jmeter-maven-plugin插件默认在每个jtl结果文件的文件名中添加时间戳。如果你不想要这个时间戳,可以通过设置<testResu...

youthflies
2014/06/06
0
0
手把手教你搭建Jenkins+Jmeter+Ant自动化集成环境

一、安装前准备 1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 以上安装包工具及版本下载地址:pan.baidu...

keitwotest
2017/09/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL Replication 梳理详解

MySQL Replication 1 MySQL5.5以前的复制 异步、SQL线程串行化回放 MySQL内建的复制功能是构建大型,高性能应用程序的基础。主服务器将更新写入二进制日志文件,从服务器重新执行一遍来实现的...

PeakFang-BOK
12分钟前
1
0
.NET Core & ConsoleApp & appsettings.json

准备 Visual Studio 2017 .NET Core 2.1 新建控制台应用(.NET Core) 默认的 Program.cs // Program.csusing System;namespace ConsoleApp1{ class Program { static voi......

taadis
22分钟前
1
0
结合lucene谈谈日期的压缩问题

说起日期值的压缩,一般容易想到的办法是将日期转化成long类型,然后再通过变长整形进行压缩,我算了一下按照毫秒来算最多占用5个字节(可以通过“谈谈变长整型”中的表查看),确实节省了部...

FAT_mt
今天
1
0
导出私有函数与私有变量

在Go语言中, package中包含函数与变量通过identifier的首字母是否大写来决定它是否可以被其它package所访问。当一个函数或变量名称为小写字母时,默认是无法被其他package引用的. 有没有办法...

xtof
今天
1
0
new Date() 在Safari下的 Invalid Date问题

问题复现 var timeStr = '2018-11-11 00:00:00';var time = new Date(timeStr);// error: Invalid Date... 在safari浏览器下,time为Invalid Date, 导致后面代码执行错误; 其他浏览器诸...

会写代码的husky
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部