1、ant环境准备
Ant功能:管理jar包,打包、创建任务执行程序
1)下载
链接:https://pan.baidu.com/s/18xmAxVYz2xeXcQM8pEL2xg
提取码:t5tn
2)解压到本地
3)环境变量配置
ANT_HOME:F:\apache-ant-1.9.6,ant的安装目录
path:%ANT_HOME%\bin;
配置完成,在cmd中输入ant -version出现ant版本信息,即说明ant环境变量配置成功
2、ant调用jmeter接口
1)安装好Ant和Jmeter
2)完成一个Jmeter接口脚本,并保证是正确的
3)拷贝ant-JMeter-1.1.1.jar
将Jmeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录下
4)将jmeter.results.shanhe.me.xsl放到jmeter extras目录下
* 下载路径
链接:https://pan.baidu.com/s/18DH9MmRulOzUd9y204mLFA
提取码:z1jw
5)设置jmeter.properties
①设置jmeter.save.saveservice.output_format=xml
修改jmeter目录下的bin/jmeter.properties,找到jmeter.save.saveservice.output_format,去掉注释并设置为xml
②设置报告内容
6)创建脚本目录
①创建目录
②将biuld.xml放在ant-jmeter-test目录下
链接:https://pan.baidu.com/s/1yYQHV_LEvoHZ-DKBchLGew
提取码:s42x
③脚本目录作用说明
* jmeter_test文件夹下有result_log和script两个子目录和build.xml文件。
* script目录用来存放jmeter脚本的。
* build.xml文件是ant的核心配置文件。
* result_log文件夹下有html和jtl两个子目录。
* jtl目录用来存放jmeter生成的结果文件。
* html用来存放最后生成的测试报告(html类型)
④build文件配置说明
* 变量配置
* 执行先后说明
* target=test
* target=report
7)命令行运行ant
①进入build.xml路径,输入ant回车
②查看result_log文件
* 生成报告
* html报告格式
如下图的html报告,设做基本的功能测试能查看请求和响应内容,但不适合做性能测试
8)切换报告模板
①将jmeter.results.shanhe.me.xsl放到jmeter extras目录下
链接:https://pan.baidu.com/s/1BlePqw9x2r9Fz8daC2E30g
提取码:kqo6
结合js+html+xml+xsl写出来的新模板
②修改build.xml
③重新运行ant,生成报告
如下图html报告适合做性能测试时使用,不返回响应结果,对压测影响小,结果更准确。
3、jenkins环境搭建
1)下载jenkins、tomcat
链接:https://pan.baidu.com/s/17ySXtzTQYRxXT7oafWddRA
提取码:js56
2)解压tomcat并将jenkins.war放在tomcat的webapp目录下
3)启动jenkins
①运行tomcat bin目录下的startup.bat,jenkins安装成功
②输入http://localhost:8080/jenkins访问jenkins
③按图中路径输入admin密码,并跳过插件安装
4)插件安装
①系统管理-->管理插件-->高级,修改升级站点url
站点信息从:https://updates.jenkins.io/update-center.json 改为如下任意地址
* http://mirror.xmission.com/jenkins/updates/update-center.json # 推荐
* http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
* https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
②系统管理-->管理插件-->高级,上传插件
链接:https://pan.baidu.com/s/14blKYiCDSRf0sRA3uX8kQQ
提取码:jn2c
上传上述插件(ant.hpi、email-ext.hpi、htmlpublisher.hpi),当然也可直接下载安装上述插件
5)配置ant、jdk
①ant配置
在系统管理-->全局工具配置-->Ant-->新增Ant
②jdk配置
4、jenkins构建任务
1)点击新建,填写任务名
2)构建配置
①构建定时任务配置,可配置
详情规则不赘述,网上很多
②构建配置
3)立即构建
5、扩展
1)增加HTML Report
①HTML Report配置
②配置后立即构建可在jenkins中查看html报告
③html报告不好看,解决方案
在系统配置->script console 中运行如下代码可解决html丑问题System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
2)邮件发送
①系统管理里设置发送邮件的邮箱账号
②配置smtp服务器和内容格式
③配置邮件主题、内容
主题:QA构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
内容:
<hr/>
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
④配置认证信息
⑤增加构建后操作editable email notification
在构建项目的配置里设置,增加构建后操作editable email notification
⑥发件信息配置
* 收件人列表
* 什么时候发邮件
在advanced setting 设置