一种从JIRA提取bug信息生成多维分析报表的方法技术

技术编号:22688688 阅读:86 留言:0更新日期:2019-11-30 03:26
本发明专利技术公开了一种从JIRA提取bug信息生成多维分析报表的方法。本发明专利技术步骤如下:步骤1、利用python第三方jira库连接远程JIRA服务器,发送指令到JIRA服务器,获取指令中指定项目代码下关联bug的详细信息B0;步骤2、对获取的详细信息B0进行数据过滤,对所获取到部分内容缺失的bug数据进行信息指定,得到目标数据B1;步骤3、对目标数据B1进行去重处理和关系生成,得到bug数量和指定数据类型的关系数据B2;步骤4、使用python第三方xlsxwriter库,首先生成一个空的excel文件F0,对关系数据B2进行两次循环生成多个指定类型的sheet图表写入F0;对写入文件进行保存,最终生成多维分析报表F0。本发明专利技术极大的提高了生成JIRA项目下bug分析图表的效率,从而直接减少各方面的成本。

A method of extracting bug information from JIRA to generate multidimensional analysis report

The invention discloses a method for extracting bug information from JIRA to generate multidimensional analysis report. The steps of the invention are as follows: Step 1: connect the remote JIRA server with the third-party JIRA Library of python, send the instruction to the JIRA server, obtain the detailed information B0 of the associated bug under the specified project code in the instruction; step 2: filter the acquired detailed information B0, specify the information of the acquired bug data with partial missing content, and obtain the target data B1; step 3: specify the target data B0 The standard data B1 is de reprocessed and the relation is generated to get the relation data B2 of bug quantity and specified data type; step 4: use the third-party xlsxwriter Library of Python to generate an empty excel file F0, generate multiple sheet charts of specified type twice for relation data B2, and write F0; save the written file, and finally generate multidimensional analysis report F0. The invention greatly improves the efficiency of generating bug analysis chart under JIRA project, thereby directly reducing various costs.

【技术实现步骤摘要】
一种从JIRA提取bug信息生成多维分析报表的方法
本专利技术属于软件测试领域,具体地涉及一种从JIRA提取bug信息生成多维分析报表的方法。
技术介绍
JIRA是Atlassian公司出品的项目与事务跟踪工具。在软件测试中JIRA可作为一个bug缺陷跟踪管理系统,测试人员根据测试情况,在JIRA系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。测试报告和质量报告是测试人员的主要成果之一。在测试项目结束时需要对测试过程中产生的bug数、bug类型、bug修复周期、bug趋势等相关的分析;通过以上bug的分析以及测试过程中出现的任何问题进行总结形成质量报告,不仅仅对过去项目产品质量进行准确的评估,还需要对未来项目在质量方面的改进点和方向提出建议,以对产品质量进行不断改进和完善。Bug分析是一种手段,但不是目的。从得到的bug根因,反思bug产生的各个阶段,思考如何避免类似问题,不再踩坑,在下次测试中得到提升,才是我们想要的结果。
技术实现思路
本专利技术的目的是针对JIRA内手工Bug分析非常耗时耗力的情况,提供一种从JIRA提取bug信息生成多维分析报表的方法。本专利技术解决其技术问题所采用的技术方案如下:步骤1、利用python第三方jira库连接远程JIRA服务器(已有账号的情况下),发送指令到JIRA服务器,获取指令中指定项目代码下关联bug的详细信息B0;步骤2、对获取的详细信息B0进行数据过滤,对所获取到部分内容缺失的bug数据进行信息指定,得到目标数据B1;步骤3、对目标数据B1进行去重处理和关系生成,得到bug数量和指定数据类型的关系数据B2;步骤4、使用python第三方xlsxwriter库,首先生成一个空的excel文件F0,对关系数据B2进行两次循环生成多个指定类型的sheet图表写入F0。对写入文件进行保存,最终生成多维分析报表F0。本专利技术有益效果如下:1.一键生成图表,极大的提高了生成JIAR项目下bug分析的效率;2.生成多种多维bug关系图表,结果清晰;3.减少了人力处理excel生成图表的时间成本;4.帮助测试人员更快的形成测试报告和质量报告;综上所述,本专利技术极大的提高了生成JIAR项目下bug分析图表的效率,从而直接减少各方面的成本。具体实施方式一种从JIRA提取bug信息生成多维分析报表的方法,具体包括如下步骤:步骤1、利用python第三方jira库连接远程JIRA服务器(已有账号的情况下),发送指令到JIRA服务器,获取指令中指定项目代码下关联bug的详细信息B0;所述的发送指令内容如下:利用jira.search_issues(‘sql’)发送JIRA的sql查询bug,其中sql包含有指定项目或任务代码。查询结果包含有bug标题、描述、优先级、经办人,报告人和提交时间等等。步骤2、对获取的详细信息B0进行数据过滤,对所获取到部分内容缺失的bug数据进行信息指定,得到目标数据B1;所述的数据过滤实现如下:1、如果详细信息B0内无数据时停止后续操作,并返回无数据提示;2、如果详细信息B0有数据,则利用第三方jira库自带方法issue.fields如issue.fields.status.name(bug状态)等得到数据;3、如果是bug提交时间则进行切割时间获取年月日。缺失信息如何指定:1、如果返回信息是无内容的则指定数据默认值,例如bug修复人是空,则在空序列存入“未指定”;步骤3、对目标数据B1进行去重处理和关系生成,得到bug数量和指定数据类型的关系数据B2;所述的去重处理和关系生成,具体实现如下:对B1使用set()进行去重后序列化得到list1,查找B1中list1内的各个元素的数量写入序列list2,返回[list1,list2]即B2。步骤4、使用python第三方xlsxwriter库,首先生成一个空的excel文件F0,对关系数据B2进行两次循环生成多个指定类型的sheet图表写入F0。对写入文件进行保存,最终生成多维分析报表F0所述的两次循环处理具体实现如下:第一次循环:遍历关系数据B2得到具体的关系G0,例如BUG提交人和BUG量的关系;同时生成一个空的sheet工作空间S0,并且生成一个空图表C0第二次循环:遍历G0,按列写入到工作空间S0,和空图表C0生成图表信息。本文档来自技高网...

【技术保护点】
1.一种从JIRA提取bug信息生成多维分析报表的方法,其特征在于包括如下步骤:/n步骤1、利用python第三方jira库连接远程JIRA服务器,发送指令到JIRA服务器,获取指令中指定项目代码下关联bug的详细信息B0;/n步骤2、对获取的详细信息B0进行数据过滤,对所获取到部分内容缺失的bug数据进行信息指定,得到目标数据B1;/n步骤3、对目标数据B1进行去重处理和关系生成,得到bug数量和指定数据类型的关系数据B2;/n步骤4、使用python第三方xlsxwriter库,首先生成一个空的excel文件F0,对关系数据B2进行两次循环生成多个指定类型的sheet图表写入F0;对写入文件进行保存,最终生成多维分析报表F0。/n

【技术特征摘要】
1.一种从JIRA提取bug信息生成多维分析报表的方法,其特征在于包括如下步骤:
步骤1、利用python第三方jira库连接远程JIRA服务器,发送指令到JIRA服务器,获取指令中指定项目代码下关联bug的详细信息B0;
步骤2、对获取的详细信息B0进行数据过滤,对所获取到部分内容缺失的bug数据进行信息指定,得到目标数据B1;
步骤3、对目标数据B1进行去重处理和关系生成,得到bug数量和指定数据类型的关系数据B2;
步骤4、使用python第三方xlsxwriter库,首先生成一个空的excel文件F0,对关系数据B2进行两次循环生成多个指定类型的sheet图表写入F0;对写入文件进行保存,最终生成多维分析报表F0。


2.根据权利要求1所述的一种从JIRA提取bug信息生成多维分析报表的方法,其特征在于步骤1所述的指令内容如下:
利用jira.search_issues(‘sql’)发送JIRA的sql查询bug,其中sql包含有指定项目或任务代码;查询结果包含有bug标题、描述、优先级、经办人、报告人和提交时间。


3.根据权利要求2所述的一种从JIRA提取bug信息生成多维分析报表的方法,其特征在于步骤2所述的数据过滤实现如下...

【专利技术属性】
技术研发人员:吕建斌
申请(专利权)人:浙江万朋教育科技股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1