美文网首页
用Python统计JIRA数据

用Python统计JIRA数据

作者: 喵你一口 | 来源:发表于2017-09-19 20:08 被阅读220次

本文结构:

  1. 用自己初步写的Python统计JIRA结构
  2. 针对代码的结构和语法,显示其优化后的代码

本文目的:

  1. 自己学习python,总结
  2. 初级者,中高级者请绕道

正文:

JIRA-1.PNG JIRA-2.PNG JIRA-3.PNG

from jira import JIRA
表示从JIRA引用第三方的jira包

import xlwt
import xlrd
引用了这2个第三方库就可以对Excel进行操作,本代码是使用 xlwt;因为我们只使用了写入数据的操作。

class count()
唯一的一个类,恩,就是这么简单粗暴。

def auth()里面调用了cal_issues()cal_issues()可以使用def auth()的所有参数。

这里说下break的用法:
break是退出当前最小循环,跳到外循环继续,本文中的white循环则跳出了while语句;' continue '并没有真的退出循环,而是只结束本次循环体的执行;return是返回该函数,接着执行下一个函数。

继续说def auth(),他主要功能是输入用户名/密码/搜索的时间段(时间段为项目需求设计,你可以不需要加入此条件)。'''verify your name and pwd'''表示紧跟方法的注释描述。这里的raw_input有点土,如果换成raw_input(unicode("请输入开始时间(如:2017/8/5):").encode('gbk'))则更棒,语法解析如下:unicode这个函数的作用是将string按照encoding的格式编码成为unicode对象。encode('gbk')使其unicode对象转化为gbk子编码,为啥要用gbk编码呢,因为windows里面的dos命令使用了gbk编码。中途如果使用if self.username == '': continue 则可以重复输入用户密码。

输入了用户名等条件后,马上调用cal_issues

file = xlwt.Workbook()
        data_sheet = file.add_sheet('issues',cell_overwrite_ok=True)
        data_sheet.write(0,0,'project name')
        data_sheet.write(0,1,'open_count')
        data_sheet.write(0,2,'reopen_count')

这句创建了一个excel文件,且在0列中写入project相关信息。' cell_overwrite_ok=True `单元项表示可重复输入。

for i in range(len(self.project)):循环主要用于找出project名称以及每种project的数量,且写入对应的excel文件中。

file.save("D:/issues.xls")可把路径作为变量设置成单独的变量文件并导入,将低耦合度。

def issue_reopen(self,jql):找到reopen的数量,在request的history中找到status:Reopen标记的,则reopen_count+1.

def issue_open(self,jql):使用jql语句找到状态为open的个数,且返回数量。

相关文章

  • 用Python统计JIRA数据

    本文结构: 用自己初步写的Python统计JIRA结构 针对代码的结构和语法,显示其优化后的代码 本文目的: 自己...

  • 使用python统计jira数据

    1. 前提 首先JIRA就不多做介绍了,很多公司都在用它来管理版本、需求、缺陷等,我司也不例外,所有的测试申请都是...

  • 使用python统计jira bug数据

    一、写在前面 公司每天早晨站立会时,都需要测试人员报告一下目前的bug情况,包括待办、测试中、完成的数量,以及各个...

  • python连接jira

    安装jira包pip install jira 获取jira账户权限 调取jira接口,获取jira数据

  • 教你用Python进行中文词频统计

    Python是用于数据挖掘的利器 用Python可以用来做很多很好玩的东西,下面就来用Python来进行词频统计 ...

  • python-web

    python数据统计之web显示 参考链接 csdn web模块:flask python模块生成数据统计图 fl...

  • jira 8.5.0 迁移

    系统数据备份 jira数据备份 登录jira服务器,在系统>>备份系统,导出备份文件。jira1.png 输入文件...

  • 用Pygal展现世界老龄化地图

    世界银行(The World Bank)提供了很多数据集,包含了各国各个领域的宏观统计数据。用python的Pyg...

  • Atlassian系列之Jira8安装

    系统:Centos7.2 Jira版本:jira8 数据库版本:postgresql9.5 用途: jira是一个...

  • Python爬取分析北京二手房数据?数据结果真的太吓人了

    有个朋友联系我,想统计一下北京二手房的相关的数据,而自己用Excel统计工作量太过于繁杂,问我用Python该如何...

网友评论

      本文标题:用Python统计JIRA数据

      本文链接:https://www.haomeiwen.com/subject/shxesxtx.html