[发明专利]数据采集方法、装置和设备在审
申请号: | 202010782944.4 | 申请日: | 2020-08-06 |
公开(公告)号: | CN111966587A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 宋继兵 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周达;刘飞 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 采集 方法 装置 设备 | ||
本申请提供了一种数据采集方法、装置和设备,其中,该方法包括:执行目标系统的单元测试代码;其中,所述单元测试代码中设置有监听器,所述监听器用于将监听到的单元测试案例执行数据写入预设文件中;获取所述预设文件和执行所述目标系统的单元测试代码生成的Jacoco数据文件;根据所述预设文件和所述Jacoco数据文件,确定所述目标系统的单元测试案例执行结果和代码覆盖率;将所述目标系统的单元测试案例执行结果和代码覆盖率发送给所述目标系统的处理对象。在本申请实施例中,可以准确、高效地将目标系统的单元测试案例执行结果和代码覆盖率及时发送给目标系统的处理对象。
技术领域
本申请涉及系统测试技术领域,特别涉及一种数据采集方法、装置和设备。
背景技术
在银行内有成百上千个系统,每个月都有上百个系统进行投产上线,做好各个系统的质量管控是至关重要的。其中,单元测试就是系统的质量管控的一个重要的环节。在系统投产上线前项目组在本地云桌面使用Eclipse IDE编写和执行JUnit单元测试案例,管理人员可以根据单元测试案例执行结果和代码行/分支覆盖率对系统的质量进行管控。
现有技术中,单元测试案例执行结果和代码覆盖率只有项目组的测试人员自己才可以通过代码执行完成的界面看到,而管理人员如果需要了解各个系统的单元测试案例和代码覆盖率相关的结果,只能依赖各个项目组的相关测试人员进行填表汇总,在excel表中填写单元测试案例数、通过率、代码覆盖率等数据。由于采用人工手动的方式采集各个系统的单元测试案例和代码覆盖率相关的结果主观性较大,并且管理人员无法核实数据是否准确、真实。从而使得采用现有技术中的采集方式无法准确地采集单元测试案例执行结果和代码覆盖率,以有效的对各个系统进行质量管控。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种数据采集方法、装置和设备,以解决现有技术中无法准确地采集单元测试案例执行结果和代码行/分支覆盖率,以有效的对各个系统进行质量管控的问题。
本申请实施例提供了一种数据采集方法,包括:
执行目标系统的单元测试代码;其中,所述单元测试代码中设置有监听器,所述监听器用于将监听到的单元测试案例执行数据写入预设文件中;
获取所述预设文件和执行所述目标系统的单元测试代码生成的Jacoco数据文件;
根据所述预设文件和所述Jacoco数据文件,确定所述目标系统的单元测试案例执行结果和代码覆盖率;
将所述目标系统的单元测试案例执行结果和代码覆盖率发送给所述目标系统的处理对象。
本申请实施例还提供了一种数据采集装置,包括:
执行模块,用于执行目标系统的单元测试代码;其中,所述单元测试代码中设置有监听器,所述监听器用于将监听到的单元测试案例执行结果写入预设文件中;
获取模块,用于获取所述预设文件和执行所述目标系统的单元测试代码生成的Jacoco数据文件;
确定模块,用于根据所述预设文件和所述Jacoco数据文件,确定所述目标系统的单元测试案例执行结果和代码覆盖率;
发送模块,用于将所述目标系统的单元测试案例执行结果和代码覆盖率发送给所述目标系统的处理对象。
本申请实施例还提供了一种数据采集设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现所述数据采集方法的步骤。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述数据采集方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010782944.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置