Jenkins+Jmeter、jmeter脚本执行失败,jenkins构建成功

搭建了一套接口自动化环境,一键构建执行接口脚本,生成测试报告,失败情况下,发送邮件通知相关人员。

基本思路是这样的,但是,遇到了一个问题,浏览测试报告格式及查看相关内容是否正确的过程中,发现有测试用例failure的情况,并没有发送邮件给相关人员。

1、查找问题

查看jmeter的日志,日志中显示脚本执行错误(如下图)

查看jenkins构建结果(如下图)

日志中显示构建成功,jenkins显示本次测试success

2、确定问题

jenkins显示的结果为jenkins构建结果,并不是jmeter脚本的执行结果;jmeter脚本执行结果,并没有传给jenkins,so Jenkins并不能确定脚本实际的执行结果。

这部分要区分,jmeter脚本执行结果与jenkins构建jmeter脚本结果,这是两个不同概念,而且这两个结果之间是没有必然联系的

3、解决问题

从上面两部分,得出结论,jenkins显示的结果是构建结果;那么自动化用例执行失败,如何体现在jenkins构建结果中呢!那么可以想象当自动化用例执行失败的情况下,将jenkins构建结果置为失败;自动化用例执行成功的情况下,将jenkins构建结果置为成功。

解决上面的问题,就要解决两个问题:

⑴确定自动化用例执行是否成功

⑵根据第一个问题,重置jenkins构建结果

解决方案:

这个脚本并不完善,并不能非常完美的解决上面的问题;只能当找到"<failure>true</failure>"后,直接将构建结果置为失败;但是当没有找到jtl文件的时候,构建结果还是success;shell脚本还需更加强大起来。

以上为个人见解,不喜勿喷,如若有误,请多多指教

转载请标明链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 软件开发的V模型大家都不陌生,其中测试阶段分为单元测试→功能测试→系统测试→验收测试。其中单元测试一般...
    伊人风采_690d阅读 8,665评论 12 55
  • 1.持续集成 1.1持续集成的定义 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天...
    闻香师叔阅读 4,388评论 0 0
  • 转自:http://www.jianshu.com/p/ce0e4cf5dbc7 首先了解下什么是接口测试: 一、...
    夜境阅读 3,828评论 1 1
  • 有时候,人生就像一场戏。时而悲,时而喜。而你却永远不知结局如何。 上帝创造了我,我应该感到荣幸。感谢这一切,感...
    冬月笙阅读 1,562评论 0 1
  • 如何理解生命?第1句话:现在80岁时候回望当前,我们实际上已经都70/80/90多岁的人,而一种变化让我们打回到2...
    敬畏and感恩阅读 1,603评论 0 0

友情链接更多精彩内容