禅道报表中关闭bug统计图_Python 一招搞定禅道提交bug

禅道是非常实用的项目管理平台,它在业界也是非常有名的,对于使用它来对bug进行管理也是相当便捷的,今天简单分享一下如何通过 api 来提交bug到禅道,代码如下:

import requestsloginhost="http://zen.beta.cn/index.php?m=user&f=login" #登录urladd_bughost="http://zen.beta.cn/index.php?m=bug&f=create&productID=10&branch=0&extra=moduleID=0" #new bug urldef add_bug():    header={'Content-Type': "application/x-www-form-urlencoded; charset=utf-8"}#设置请求头    datas={"account":"$admin","password":"123456"} #定义请求的数据    s=requests.session() #实例化一个session对象    response=s.post(loginhost,headers=header,data=datas)#使用session发起请求 print(response.content) data = { "product": "10", # int 所属产品 * 必填 "openedBuild": "master", # int | trunk 影响版本 * 必填 "branch": "2", # int 分支 / 平台 "module": "434", # int 所属模块 "project": "84", # int 所属项目 "assignedTo": "baoyi", # string 指派给 "deadline": "2020-07-28", # date 截止日期 日期格式:YY - mm - dd,如:2019 - 01 - 01 "type": "codeerror", #bug类型 "bugPhase": "live",#bug在什么环境发现 "severity": "3", # int 严重程度 取值范围:1 | 2 | 3 | 4 "pri": "3", # int 优先级 取值范围:0 | 1 | 2 | 3 | 4 "keywords": "", # string 关键词 "title": "feedback", #标题 "story":1143, #需求 "steps": "set bug link in here" # string 重现步骤 } responses=s.post(add_bughost,headers=header,data=data) print(responses.content.decode("utf-8"))if __name__ == '__main__': add_bug()

简单说明下,requests库的session会话对象可以跨请求保持某些参数,换句话说,就是比如你使用session成功的登录了某个网站,则在再次使用该session对象请求该网站的其他网页都会默认使用该session之前使用的cookie等参数。

运行代码后效果如下:

067852cd4dc2e5c2a2ffc0f472b5ad4d.png

友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。更多原创文章请扫码关注查看,交流与合作请联系:loadkernel@126.com。

QQ技术交流群:41564936

5ecff9e39fe59b24f124849400c5aa86.png

Python 实现Excel自动化办公《上》

Python 实现Excel自动化办公《中》

Python 实现Excel自动化办公《下》

Python API自动化测试实操

Python 测试框架之 Unittest & Pytest

Python 爬虫之Scrapy《下》

Python 爬虫之Scrapy《中》

Python 爬虫之Scrapy《上》

Shell 编程核心技术《四》

Shell 编程核心技术《三》

Git 必知必会《上》

Git 必知必会《下》

309b7b05eb63fcac11c8872ca7aa2c9c.png

f8f563edb65036f03a278e8a3dee6aef.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值