BUG管理系统有很多,我们公司选用的是JIRA。而质量部除了需要每周有周报,为了每日掌握当天的BUG状态,也可以每日统计“关闭”、“新建”的BUG,及时同步到钉钉群。
如图:
发送消息到钉钉群比较简单,钉钉开发者文档有详细的API说明:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
先做一个调用钉钉API的dingding.py模块:
# __author__ = 'ak'
import requests
import json
import sys
def run(msg, urls, atMobiles):
"""
调用钉钉
:param msg: 要发送消息 此模块只支持文本消息
:param urls: 钉钉群的token,列表传入,循环发送
:param atMobiles: 需要at的人,列表,每个元素为手机号
:return:
"""
data1 = {
"msgtype": "text",
"text": {
"content": msg
},
"at": {
"atMobiles": atMobiles,
"isAtAll": False
}
}
header = {'Content-Type': 'application/json; charset=utf-8'}
print(data1)
for url in urls:
temp1 = requests.post(url=url, data=json.dumps(data1), headers=header)
print(temp1)
if __name__ == '__main__':
urls1 = [r'https://oapi.dingtalk.com/robot/send?access_token=123', ]
msg1 = sys.argv[1]
atMobiles1 = []
run(msg=msg1, urls=urls1, atMobiles=atMobiles1)
此部分比较简单,随后开始需求整理。
先吃饭