Python导入Bug/Cases到Redmine
上一篇 /
下一篇 2021-10-09 11:47:10
/ 个人分类:Python
L.E-vkuSY}0g0
前言
51Testing软件测试网 Fbp-?"@mY作为一名测试人员,需要不断提升软件交付质量以及提升测试效率,其中一个有效的方法则是勤于软件缺陷分析。想要做好缺陷分析,最基础的环节是快速获取呈现数据。51Testing软件测试网Q.DZnXC
!Ek%P'B4r M0缺陷管理库记录了缺陷相关的资料,为缺陷分析提供了详细的信息,是缺陷分析的数据来源。下文将学习如何访问redmine获取数据。
WZ.oF
W0REST API
51Testing软件测试网N5xs!p$AnP/LRedmine的部分数据可以通过REST API访问。该API提供对资源(resources)访问和基础的增更删操作,且同时支持XML和JSON格式。51Testing软件测试网a)xN#|u-F1a`&I
#To start making requests to Redmine you have to check the box Enable REST API in Administration ->
# Settings -> Authentication and click the Save button.
51Testing软件测试网~ x
B-GV x8WaZ"w下面讲述一下常用方法。
"`[C g0Le8Xk0Python-Redmine
lHE*`8{j Y0REST API提供用于Python的语言的库,即Python-Redmine,提供简单有力的接口。51Testing软件测试网:Eh0d:d3em1JG)e
环境搭建
$ pip install python-redmine
简单配置
- Redmine类
}_
~q@-d_]1g0从redminelib库导入 Redmine类,用于下面流程中生成redmine对象。
fromredminelibimportRedmine
- 访问地址
9vD$H K6EZ!h0实例化Redmine对象时,需要赋值访问的地址参数,以F项目为例:
redmine=Redmine('http://10.20.11.218:8222/redmine')
redmine = Redmine('http://10.20.11.218:8222/redmine', version='3.3.1')
- 51Testing软件测试网9y _T J#c3z/\
授权登录