zoukankan      html  css  js  c++  java
  • Jmeter集成Jira提交缺陷

    笔者曾在文章《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



    作者:Tomandy
    链接:https://www.jianshu.com/p/a8d49cbe0868
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    D. Babaei and Birthday Cake--- Codeforces Round #343 (Div. 2)
    Vijos P1389婚礼上的小杉
    AIM Tech Round (Div. 2) C. Graph and String
    HDU 5627Clarke and MST
    bzoj 3332 旧试题
    codeforces 842C Ilya And The Tree
    codesforces 671D Roads in Yusland
    Travelling
    codeforces 606C Sorting Railway Cars
    codeforces 651C Watchmen
  • 原文地址:https://www.cnblogs.com/a00ium/p/10351317.html
Copyright © 2011-2022 走看看