jenkins学习笔记第四篇实现jemeter报告预警功能

关于jenkins上集成jemeter实现脚本自动执行,脚本执行失败但是项目还是构建成功,这个问题的缘由来自于jenkins在集成jemeter时,它只关注项目运行所需的环境,项目内执行的shell等语句语法没有错误,并不关注jmeter脚本是否执行成功失败,脚本执行的过程是在jenkins所在主机需要关注的事情,如果要解决这个问题可以从下面两点入手:

1:jmeter每次执行脚本都是构建生成一个jtl,可以根据jtl里面的运行记录来判断脚本是否成功

2:根据自定义生成的报告,jmeter+ant生成的可视化html报告里面清楚的告诉我们脚本是否执行成功,以及脚本运行的案例数量,成功率,失败详情等信息

我这里是结合html报告来判断脚本是否执行成功,因为后面会用到html报告的发送,如果查询到报告里面成功率不是百分之百,就告诉jenkins项目执行失败,这里需要用到jenkins的内置信息,如果jenkins构建成功会返回1,构建失败返回0

下面是脚本执行完根据生成的报告,写一个shell语句来判断执行成功或者失败

#进入报告目录
cd /home/usr/report/html1
grep -o '<td align="center">[0-9]*</td><td align="center">[0-9]*</td><td align="center">[0-9]*' TestReport$Dateparameter.html  | grep -o [0-9]*| grep -c 100

if [ $?=0 ]
then 
   exit 0
else 
    exit 1
fi

这里使用grep来对文本进行搜索,如果脚本执行成功会在报告中展示出来,即成功率1000%


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员路同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值