[发明专利]一种基于自动化技术的产品效能管理方法和系统在审
申请号: | 202111368359.0 | 申请日: | 2021-11-18 |
公开(公告)号: | CN114238366A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 叶俊;王治平;陈健;陈静 | 申请(专利权)人: | 江苏省联合征信有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/28;G06F16/215;G06F11/36 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶涓涓 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自动化 技术 产品 效能 管理 方法 系统 | ||
1.一种基于自动化技术的产品效能管理方法,其特征在于,包括如下步骤:
步骤一:定义产品效能各个指标数据
步骤二,设计效能可视化平台表结构
利用步骤一提供的产品指标和个人指标,依据关系型数据库第一范式理论,采用数据库设计工具设计存储效能指标数据的数据模型;
步骤三:通过Sprint boot集成gitlab、jenkins、jira获取数据,具体包括以下子步骤:
1).集成jenkins的/api/json接口,定时获取前一天所有模块的构建信息,并根据模块统计构建次数和构建成功率;
2).集成gitlab的/projects/projectId/repository/commits接口,定时获取前一天master分支所提交的所有commit信息,并根据提交者姓名进行聚合操作;
3).编写jira自带的搜索查询语句,定时获取前一天所有测试人员编写的测试用例和执行的案例数目;
4).编写jira自带的搜索查询语句,定时获取前一天所有测试人员发现的缺陷以及缺陷对应的研发人员;
步骤四:清洗步骤三获取的原始数据信息,具体清洗规则如下:
1).针对步骤三中从jenkins获取的全量构建记录信息,将每条构建按照环境类型、产品类型、模块类型进行分类统计,根据命名规范聚合不同产品、不同环境、不同模块的构建次数;
2).针对步骤三中从gitlab获取的信息,只统计master分支的代码信息,并且剔除掉merge的提交信息,根据commit中携带的账号进行分类汇总统计;
3).根据邮箱信息清洗出测试人员的中文名称;
4).定义jira中缺陷的责任人字段和创建人字段,根据责任人和创建人来分类统计缺陷数量,得到测试人员发现的缺陷数量和研发人员制造的缺陷数量;
步骤五:存储步骤四清洗得到的数据,批量将步骤四中清洗得到的数据写入步骤二中定义的数据模型当中;
步骤六:采用效能数据可视化平台展示数据
通过集成开源可视化软件平台,编写sql语句读取步骤二中的数据模型数据,得到步骤一中定义的各个指标数据并展示。
2.根据权利要求1所述的基于自动化技术的产品效能管理方法,其特征在于,所述步骤一中指标数据包括产品维度指标和个人维度指标。
3.根据权利要求2所述的基于自动化技术的产品效能管理方法,其特征在于,所述产品维度指标包括代码开发效率、缺陷修复时间、测试用例自动化率、代码缺陷率、缺陷泄漏率、自动化构建成功率。
4.根据权利要求2所述的基于自动化技术的产品效能管理方法,其特征在于,所述个人维度指标包括开发工程师、测试工程师、UI工程师三个子维度指标;开发工程师指标包括代码开发效率、缺陷平均修复时间、代码缺陷率;测试工程师指标包括含案例编写效率、案例执行效率、自动化案例新增率、缺陷泄漏率;UI工程师指标包括页面开发效率。
5.根据权利要求1所述的基于自动化技术的产品效能管理方法,其特征在于,所述步骤二中的数据模型包括代码工程表、自动化测试统计表、jenkins构建统计表、代码质量统计表、git group信息表、git代码提交质量表、测试案例统计表、UI统计表、员工表、代码提交次数统计表、jira中issue信息表。
6.根据权利要求1所述的基于自动化技术的产品效能管理方法,其特征在于,所述步骤四中的命名规范为环境名称-产品代号-模块名称。
7.基于自动化技术的产品效能管理系统,用于实现权利要求1-6中任意一项所述的基于自动化技术的产品效能管理方法,包含:
数据层,包含研发代码数据、编写案例数据、执行案例数据、发现的缺陷数据、制造的缺陷数据、自动化发布工具构建的数据;
计算层,包括数据接入模块以及数据清洗模块;数据接入模块用于利用API获取数据层中各个工具中的数据,具体实现基于自动化技术的产品效能管理方法步骤三的内容;数据清洗模块将数据接入模块获取的数据进行数据清洗,具体实现基于自动化技术的产品效能管理方法步骤四的内容;
存储层,包括数据库集群模块以及数据存储服务模块,用于存储数据清洗模块得到的数据,具体实现基于自动化技术的产品效能管理方法步骤五的内容;
展现层,包括效能数据可视化平台,用于读取数据模型数据,并在可视化页面中展示各个指标数据,具体实现基于自动化技术的产品效能管理方法步骤六的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省联合征信有限公司,未经江苏省联合征信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111368359.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属表面处理剂及其应用
- 下一篇:一种合束分光照明系统