1.1、概要
本文主要内容是教大家学习如何利用Python对Jira缺陷进行管理操作。
1.2、获取JIRA数据
某天领导要看XX项目的目前缺陷情况,总共有多少bug,多少未处理的,未处理的bug中严重程度是怎么样的,这些bug都属于谁来负责修改等。这一串问题足以把任何一个测试人员击垮,如果平时不做准备的话。
如果你有一个定期统计缺陷信息的习惯的话,我相信你会很淡定的把结果展示给你的领导,像下图这样。
图表中的数据应该全部来源于缺陷管理平台,如果平时有一个定期统计信息的习惯的话,那么你会很清楚的掌握目前项目的缺陷情况。今天我们重点不是将如何做好项目缺陷的统计,但是自动化的获取这些平台缺陷的信息的目的就是为了这些数据。
首先Python操作Jira平台只需要利用Jira库就可以了,安装也很简单
控制台输入:pip install jira
当安装好jira库后,我们就可以连接Jira平台了,先来一个简单的脚本:连接Jira并获取当前平台所有的项目。
from jira import JIRA
jr=JIRA('http://jira地址',basic_auth=('登录名','密码'))
#连接jira
print u'当前登录用户 :'+jr.user(jr.current_user())
#打印当前用户,通过jr.user(用户名)获取用户名称
print datetime.datetime.now().strftime('%Y年%m月%d日')
print '============================================'
for i in jr.projects():#jr.projects()获取所有项目,返回项目字典
print i,i.name
输出结果:
好了,第一步通过jr.projects获取到项目名称后,我们就可以获取该项目下的具体缺陷信息了。获取项目下缺陷用到search_issues('project=项目name')方法,具体写法:
issue=jr.search_issues('project=APPBUG')
for i in iss:
print i,i.id
... ...
查看全文内容,请点击下载:http://www.51testing.com/html/28/n-3719628.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。