[发明专利]一种代码测试方法,节点及系统在审
申请号: | 202110583278.6 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113190463A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 黄艳晖;王伟权;郭锡超;滕丽燕 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 测试 方法 节点 系统 | ||
1.一种代码测试方法,所述方法应用于分布式系统中的任一节点,其中所述分布式系统中每个节点配置至少一个测试案例,并且每个节点配置的测试数据不同,其特征在于,包括:
获取配置的所有测试案例对应所需的测试数据;
在测试环境中将所述测试数据配置至对应的测试案例中,生成测试结果文件;
将所述测试结果文件与预设的标准文件进行比对,若比对一致,则将该比对结果记录上传至公共服务器,以告知所述公共服务器未通过测试的测试案例。
2.根据权利要求1所述的代码测试方法,其特征在于,还包括:
若首次执行测试案例,则将执行结果文件作为预设的标准文件。
3.根据权利要求1所述的代码测试方法,其特征在于,所述标准文件包括业务结果文件和数据库结果文件,与其对应的所述标准文件包括业务标准文件和数据库标准文件。
4.根据权利要求1所述的代码测试方法,其特征在于,还包括:
采用yml格式文件对所述测试案例进行配置。
5.根据权利要求4所述的代码测试方法,其特征在于,所述yml格式文件,包括:
测试案例名称,上传对比日志始能标识,测试标准文件和测试结果文件存放路径,对比日志保存路径,对比类型以及各节点对比设置。
6.根据权利要求1所述的代码测试方法,其特征在于,所述测试数据包括测试环境产生的业务数据或生产环境的业务数据。
7.根据权利要求1所述的代码测试方法,其特征在于,所述将所述测试数据配置至对应的测试案例中,包括:
根据所述测试案例的测试数据需求,编写相应的数据库语句;
将所述数据库语句插入至测试案例的测试类中。
8.根据权利要求1所述的代码测试方法,其特征在于,所述将所述测试数据配置至对应的测试案例中,还包括:将所述测试数据插入与测试案例的测试类相对应的数据表格中。
9.根据权利要求1所述的代码测试方法,其特征在于,所述将所述测试结果文件与预设的标准文件进行比对,进而生成测试结果,包括:
将所述测试结果文件和标准文件分别划分为多个数据单元;
逐个对比测试结果文件中的数据单元与标准文件中对应的数据单元,若不一致,则记录差异信息,进而得到测试结果。
10.根据权利要求9所述的代码测试方法,其特征在于,所述逐个对比测试结果文件中的数据单元与标准文件中对应的数据单元,包括:
逐个对比所述业务结果文件中的数据单元与所述业务标准文件中对应的数据单元;
逐个对比所述数据库结果文件的数据单元与所述数据库标准文件中对应的数据单元。
11.一种代码测试方法,其特征在于,包括:
分布式系统中的每个节点获取各自配置的所有测试案例对应所需的测试数据;
所述每个节点在测试环境中将所述测试数据配置至对应的测试案例中,生成测试结果文件;
所述每个节点将所述测试结果文件与预设的标准文件进行比对,若比对一致,则将该比对结果记录上传至公共服务器;
所述公共服务器根据各节点上传的所述比对结果记录,知晓未通过测试的测试案例。
12.一种分布式节点,其特征在于,包括:
测试数据获取模块,获取配置的所有测试案例对应所需的测试数据;
测试结果文件生成模块,在测试环境中将所述测试数据配置至对应的测试案例中,生成测试结果文件;
结果比对模块,将所述测试结果文件与预设的标准文件进行比对,若比对一致,则将该比对结果记录上传至公共服务器,以告知所述公共服务器未通过测试的测试案例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110583278.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种喷水雨刮
- 下一篇:一种高空作业工程机械及其作业平台总成