Jenkins-jmeter接口测试对接流程

一. 安装jmeter

  1. 下载地址:https://jmeter.apache.org/download_jmeter.cgi
  2. [root@localhost /]#mkdir /opt/tools
  3. 将apache-jmeter-5.2.1.tgz上传到jenkins服务器/opt/tools/
  4. [root@localhost tools]# tar -zxvf apache-jmeter-5.2.1.tgz
  5. [root@localhost bin]# cd /opt/tools/apache-jmeter-5.2.1/bin/
  6. [root@localhost bin]# ./jmeter -v

在这里插入图片描述
7. 修改输出文件格式
[root@localhost workspace]# vi /opt/tools/apache-jmeter-5.2.1/bin/jmeter.properties
找到Results file configuration字段,修改jmeter.save.saveservice.output_format=xml
保存并退出

二. 配置jmeter

  1. 安装测试报告插件
    系统管理插件管理
    在这里插入图片描述
    在这里插入图片描述
    在可选插件中,搜索安装html报告插件
    在这里插入图片描述
    在可选插件中,搜索安装jtl报告插件
    在这里插入图片描述
  2. Jenkins点击新建项目,创建自由风格项目在这里插入图片描述
  3. 编辑参数化等信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 构建过程
    在这里插入图片描述
    #!/bin/sh -l
    #初始化项目
    job_home=/home/jenkins/jenkins-data/workspace/dev/${JOB_DIR}
    cd ${job_home}
    rm -rf jtl
    rm -rf html
    mkdir jtl
    mkdir html
    在这里插入图片描述

#!/bin/sh -l
#执行脚本
cd /home/jenkins/jenkins-data/workspace/dev/${JOB_DIR}
/opt/tools/apache-jmeter-5.2.1/bin/jmeter.sh -n -t J M E T E R S R I P T − l . / j t l / {JMETER_SRIPT} -l ./jtl/ JMETERSRIPTl./jtl/{JOB_DIR}.jtl
在这里插入图片描述
#!/bin/sh -l
#生成HTML
jtl_dir=/home/jenkins/jenkins-data/workspace/dev/ J O B D I R / j t l h t m l d i r = / h o m e / j e n k i n s / j e n k i n s − d a t a / w o r k s p a c e / d e v / {JOB_DIR}/jtl html_dir=/home/jenkins/jenkins-data/workspace/dev/ JOBDIR/jtlhtmldir=/home/jenkins/jenkinsdata/workspace/dev/{JOB_DIR}/html
JMETER_HOME=/opt/tools/apache-jmeter-5.2.1
cd ${jtl_dir}
for file in ( l s ∣ g r e p j t l ) d o n a m e = (ls | grep jtl) do name= (lsgrepjtl)doname={file%.*}
xsltproc ${JMETER_HOME}/extras/jmeter-results-detail-report_21.xsl ${file} > h t m l d i r / {html_dir}/ htmldir/{name}.html
done
注:
1).jmeter脚本放在工作区根目录中
2).编写录制jmeter,打开jmeter前,修改Jmeter的输出格式为xml,配置文件为jmeter安装后的bin文件夹下(linux文件路径同windows)
在这里插入图片描述
修改输出格式
在这里插入图片描述
5. 构建后操作,显示报告设置
Html报告
在这里插入图片描述
Jtl报告:
在这里插入图片描述
设置后保存
6. 执行构建
在这里插入图片描述
点击构建
在这里插入图片描述
输入参数,点击构建
在这里插入图片描述
执行成功
在这里插入图片描述
附1:创建jmeter流水线项目
在这里插入图片描述
编辑参数
在这里插入图片描述
触发器可选是否使用
在这里插入图片描述
流水线选择scm,可选编辑代码
在这里插入图片描述
node {
stage ‘执行JMeter测试’
build job: ‘jmeter-test’
}

也可在git上传后,通过scm获得
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来自太平洋的暖湿气流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值