14-Jmeter+ant+jenkins持续集成

    xiaoxiao2025-06-19  3

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

    最新回复(0)