Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说python统计个数_python统计个数「建议收藏」,希望能够帮助你!!!。
一、前言
redmine是现公司使用的项目管理系统,在完成一个迭代测试后通常需要统计该迭代的bug率,以反映开发的质量。本篇文章讲述的就是如何利用redmine-python-API来统计迭代的bug率,以解放手工统计。
二、环境及配置
Python 2.7(Python3也可以,依据本机环境而定)
PyCharm IDE
redminelib
安装pip后安装python-redmine,即 https://pypi.org/project/python-redmine/2.1.1/
三、redmine-python-API开源接口 https://python-redmine.com/
了解一些基本方法:如怎么通过密钥或密码来获取redmine上的数据;怎么根据设定的条件过滤出需要的数据;一个bug在redmine上的属性值是什么含义等等。
四、实现过程
通过 redmineUrl 和 redmineKey 登录 redmine 并获取数据的权限
Redmine_url = "xxx"
Redmine_key = "xxxxx"
redmine = Redmine(Redmine_url, key=Redmine_key)
由于每周统计的数据不能重复,每周统计一次,所以只计算当前时间前一周的数据
now = datetime.now()
todayZeroClock = now - timedelta(hours=now.hour, minutes=now.minute, seconds=now.second)
thisweek = todayZeroClock + timedelta(days=-7)
测试同事的任务都统一记录在一个项目下,不同任务有不同的projectId,statusId(新建、进行中等)代表不同状态的任务,trackerId(产品需求、错误修正)代表不同类型的任务【使用redmine.issue.filter进行过滤,筛选在测试同事任务项目中、状态为已解决且为产品需求类别的数据】
for issue in redmine.issue.filter(
project_id=
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。