14-Jmeter+ant+jenkins持续集成

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 设置

猜你喜欢

转载自blog.csdn.net/yishuifengxiao/article/details/90580861