Jenkins+Ant+Jmeter搭建持续集成的接口测试平台(转)
来源:互联网 发布:编程软件win10不支持 编辑:程序博客网 时间:2024/06/04 00:36
转载地址:http://www.cnblogs.com/zhengah/p/5208989.html
jmeter可以通过ant自动执行测试脚本,然后集成到jenkins上,并发送测试报告
1、下载安装ant
2、将jmeter安装包extras文件夹里ant-jemter-1.1.1.jar 复制到ant\lib下
3、进入到jmeter安装包extras文件夹,ant后测试下能否生成test.jtl和test.html
4、将jmeter安装包extras文件夹下build.xml和collapse.png、expand.png、jmeter-results-detail-report_21.xsl复制到bin目录下
5、修改build.xml配置路径
6、jenkins上安装Performance plugin后,新建job
执行构建后就可启动jmeter的测试脚本并在jenkins上看大生成的测试报告
<?xml version="1.0" encoding="utf-8"?><project name="JmeterTest" default="all" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddhhmm" /> </tstamp> <!-- 需要改成自己本地的 Jmeter 目录--> <property name="jmeter.home" value="/usr/local/JmeterTest/apache-jmeter-2.13" /> <!-- jmeter生成jtl格式的结果报告的路径--> <!-- <property name="jmeter.result.jtl.dir" value="/usr/local/JmeterTest/results/jtl" /> --> <property name="jmeter.result.jtl.dir" value="/var/lib/jenkins/workspace/Jmeter/results/jtl" /> <!-- jmeter生成html格式的结果报告的路径--> <property name="jmeter.result.html.dir" value="/usr/local/JmeterTest/results/html" /> <!-- 生成的报告的前缀 --> <property name="ReportName" value="TestReport" /> <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /> <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /> <!-- 接收测试报告的邮箱 --> <property name="mail_to" value="11111@163.com" /> <!-- 电脑地址 --> <property name="ComputerName" value="bogon" /> <target name="all"> <antcall target="test" /> <antcall target="report" /> </target> <target name="test"> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 --> <testplans dir="/usr/local/JmeterTest/script" includes="*.jmx" /> </jmeter> </target> <target name="report"> <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" /> <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 --> <copy todir="${jmeter.result.html.dir}"> <fileset dir="${jmeter.home}/extras"> <include name="collapse.png" /> <include name="expand.png" /> </fileset> </copy> </target> <!-- 发送邮件 --></project>
执行构建后就可启动jmeter的测试脚本并在jenkins上看大生成的测试报告
jmeter可以通过ant自动执行测试脚本,然后集成到jenkins上,并发送测试报告
1、下载安装ant
2、将jmeter安装包extras文件夹里ant-jemter-1.1.1.jar 复制到ant\lib下
3、进入到jmeter安装包extras文件夹,ant后测试下能否生成test.jtl和test.html
4、将jmeter安装包extras文件夹下build.xml和collapse.png、expand.png、jmeter-results-detail-report_21.xsl复制到bin目录下
5、修改build.xml配置路径
6、jenkins上安装Performance plugin后,新建job
执行构建后就可启动jmeter的测试脚本并在jenkins上看大生成的测试报告
<?xml version="1.0" encoding="utf-8"?><project name="JmeterTest" default="all" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddhhmm" /> </tstamp> <!-- 需要改成自己本地的 Jmeter 目录--> <property name="jmeter.home" value="/usr/local/JmeterTest/apache-jmeter-2.13" /> <!-- jmeter生成jtl格式的结果报告的路径--> <!-- <property name="jmeter.result.jtl.dir" value="/usr/local/JmeterTest/results/jtl" /> --> <property name="jmeter.result.jtl.dir" value="/var/lib/jenkins/workspace/Jmeter/results/jtl" /> <!-- jmeter生成html格式的结果报告的路径--> <property name="jmeter.result.html.dir" value="/usr/local/JmeterTest/results/html" /> <!-- 生成的报告的前缀 --> <property name="ReportName" value="TestReport" /> <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /> <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /> <!-- 接收测试报告的邮箱 --> <property name="mail_to" value="11111@163.com" /> <!-- 电脑地址 --> <property name="ComputerName" value="bogon" /> <target name="all"> <antcall target="test" /> <antcall target="report" /> </target> <target name="test"> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 --> <testplans dir="/usr/local/JmeterTest/script" includes="*.jmx" /> </jmeter> </target> <target name="report"> <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" /> <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 --> <copy todir="${jmeter.result.html.dir}"> <fileset dir="${jmeter.home}/extras"> <include name="collapse.png" /> <include name="expand.png" /> </fileset> </copy> </target> <!-- 发送邮件 --></project>
执行构建后就可启动jmeter的测试脚本并在jenkins上看大生成的测试报告
- Jenkins+Ant+Jmeter搭建持续集成的接口测试平台
- Jenkins+Ant+Jmeter搭建持续集成的接口测试平台
- Jenkins+Ant+Jmeter搭建持续集成的接口测试平台
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jmeter+Jenkins+Ant)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- Jenkins+Ant+Jmeter搭建持续集成的接口测试平台(转)
- Jmeter+Jenkins+Ant 搭建持续集成的接口测试平台(接口测试)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- html css基础学习-1-各种标签基础
- day 15 变量赋值 列表 元组 字典
- nginx的配置、虚拟主机、负载均衡和反向代理--02
- 第9篇-JAVA面向对象-常用类Ⅴ
- 常用的GUN二进制工具集
- Jenkins+Ant+Jmeter搭建持续集成的接口测试平台(转)
- debian安装 Debian的一些常用命令
- C语言数据类型
- java中Equals方法和HashCode方法
- hdu 1325 Is It A Tree?
- php7.0添加curl,mbstring,pdo,openssl扩展
- eclipse常用快捷键
- Python,分析爬取简单waterfall型网页的部分内容
- 更高效的数组初始化方法