笔者曾在文章《Jmeter排忧解难—生成excel结果文件》聊到了一种提高接口测试效率的方法。今天,咱们接着对“提高接口测试效率”这个话题做更深入的探讨。作为一名接口测试人员,我们是否一直在不厌其烦地重复以下工作。对于验证不通过的测试案例,拷贝接口响应报文及上送报文、对关键信息截图、用一种开发人员易于理解的语言对bug做详细描述,然后登陆缺陷管理系统去提交bug。

当然,此刻有童鞋可能会想到,一般的缺陷管理系统都支持批量提交缺陷,所以提交缺陷并不会占用测试人员太多的时间。但笔者想说的是,虽然可以批量提交缺陷,但也不能有效地减少测试人员整理缺陷的信息(响应报文、上送报文、关键信息截图等)。此刻,测试的童鞋可以大胆地进行畅想:批量执行测试案例,如果存在验证不通过的案例,是否可以自动收集缺陷信息,让测试人员实时确认缺陷,然后再提交缺陷管理系统。众所周知,咱IT人的内心深处至始至终有个声音在呼唤:只有想不到,没有做不到。接下来,笔者将以jmeter和jira为例,将测试童鞋上述的“大胆畅想”付诸实施。

一、功能概述

Jmeter跑完脚本后,对于验证不通过的案例,由测试人员确认bug后,自动提交Jira跟踪。

二、实现方法

由于Jmeter支持批量执行测试案例,那咱们先把案例的执行结果(预期结果、实际结果、响应报文、上送报文、数据库断言等)写到excel文件(实现方法可阅览《Jmeter排忧解难—生成excel结果文件》一文),然后编码提取不通过的案例信息,依赖java swing提供的JTable等控件,展示失败案例的执行结果,由测试人员进行确认,最后通过jira rest api提交缺陷。

三、关键步骤

1、读取不通过的案例信息

测试案例模板

案例执行结果

不通过案例报告

读取“不通过案例报告”,核心代码如下:

读取不通过案例信息

2、展现失败案例信息

不通过案例信息

预期结果、实际结果、缺陷描述等信息编辑

不通过案例信息写入JTable,核心代码如下:

不通过案例信息写入JTable

3、确认并提交缺陷

确认并提交缺陷

附件目录如下图所示:

附件目录(注意二级目录文件夹使用案例编号作为唯一标识)

四、缺陷提交成功

缺陷描述模板

缺陷附件

至此,咱们已经实现了Jmeter和Jira的集成,有兴趣的小伙伴可以顺着以上思路进行尝试,有疑问的地方欢迎私信笔者,笔者坚信:多一份探索的激情,工作效率必能再上一个台阶。

最后附上jira rest api的官网链接JIRA REST API。

jmeter难吗_Jmeter集成Jira提交缺陷相关推荐

  1. 集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes

    8月31日,MeterSphere开源持续测试平台正式发布v1.2.0版本.在该版本中,针对测试跟踪模块的缺陷管理功能,我们与主流的JIRA/TAPD平台进行了集成.同时对接口测试进行了全面增强,单接 ...

  2. idea添加database插件_IDEA高级玩法:集成JIRA、UML类图插件、SSH、FTP、Database管理......

    优质文章,第一时间送达 上一篇: 下一篇:(已修复) 作者: 菩提树下的杨过 出处: http://yjmyzz.cnblogs.com dea还有很多高大上的功能,易用性几乎能与vs.net媲美,反 ...

  3. idea server日志乱码_IDEA高级玩法:集成JIRA、UML类图插件、SSH、FTP、Database管理

    作者:菩提树下的杨过 链接:https://www.cnblogs.com/yjmyzz/p/intellji-idea-advanced-usage.html idea 还有很多高大上的功能,反正我 ...

  4. intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理

    一.与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域.idea可以很好的跟它集成,参考下图: Fi ...

  5. IDEA高级技巧:集成JIRA、UML类图插件、SSH、FTP、Database管理

    IDEA 还有很多高大上的功能,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一.与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服 ...

  6. Intellij IDEA 高级用法:集成 JIRA、SSH、FTP、Database管理、UML类图插件

    点击关注公众号,实用技术文章及时了解 来源:https://www.cnblogs.com/yjmyzz 一.与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务 ...

  7. 基于jira的缺陷自动化报表分析 (四)按人员统计缺陷情况

    一.创建数据库 1.创建测试人员统计表 统计测试人员每天每个项目的BUG数量.验证数量.被拒绝数量.重复提交数量.各严重等级缺陷数量.到期未验证数量.加权数量 CREATE TABLE `daily_ ...

  8. 【intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理 】

    intellij idea 高级用法之:集成JIRA.UML类图插件.集成SSH.集成FTP.Database管理 - 菩提树下的杨过 - 博客园

  9. jmeter测试接口--form表单提交请求(解决请求传参为空的问题)

    jmeter测试接口--form表单提交请求(解决请求传参为空的问题) 参考文章: (1)jmeter测试接口--form表单提交请求(解决请求传参为空的问题) (2)https://www.cnbl ...

最新文章

  1. 玩转Nodejs的集群
  2. php 删除子字符串函数,PHP删除字符串中的任何字符函数
  3. [Winform]Media Player组件全屏播放的设置
  4. javaweb中mysql数据库的回滚操作代码
  5. 虚拟机系列 | 执行引擎和垃圾回收
  6. maven 插件深入了解
  7. @media实现网页自适应中的几个关键分辨率
  8. 深入解读Linux内存管理系列(4)——Memblock管理机制
  9. Android2.0以后读取通讯录中电话号码的改变
  10. ABAQUS2021界面改成中文
  11. [RQNOJ]PID34 / 紧急援救
  12. 高效windows快捷键
  13. 深入浅出 - Android系统移植与平台开发(四)- Android启动流程
  14. 关于vue项目表单验证身份证号的正则表达式
  15. 【转】经典的劝酒令和挡酒词
  16. 水果食用大全 -- 果品食疗 - 葡萄
  17. 使用Java 2D绘制黑白太极图案
  18. 数据库(一):MySQL
  19. mysql 按月 季度 统计数据
  20. 人体神经构成结构示意图,神经元结构示意图简易

热门文章

  1. openresty+consul动态配置更新(服务变更发现)
  2. 移动直播连麦实现思路:整体篇
  3. Electron如何调用NodeJS扩展模块
  4. AliSQL开源Sequence Engine
  5. 通过libusb操作usb设备扫描二维码
  6. ubuntu更换下载源
  7. leetcode 720. Longest Word in Dictionary | 720. 词典中最长的单词(Trie前缀树)
  8. leetcode 274, 275. H-Index I, II(H 指数问题合集,线性查找/二分查找)
  9. leetcode 563. 二叉树的坡度(Java版)
  10. P8-07-16 使用 Jenkins 自动构建 Maven 项目