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 文件配置说明
- 变量配置</br>
- 执行先后说明</br>
- target=test</br>
- target=report</br>
7)命令行运行 ant
① 进入 build.xml 路径,输入 ant 回车
② 查看 result_log 文件
- 生成报告</br>
- html 报告格式</br>
如下图的 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 服务器和内容格式
③ 配置邮件主题、内容
1 | 主题:QA构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! |
④ 配置认证信息
⑤ 增加构建后操作 editable email notification
在构建项目的配置里设置,增加构建后操作 editable email notification
⑥ 发件信息配置
- 收件人列表
- 什么时候发邮件
在 advanced setting 设置