[发明专利]一种基于调度配置生成血缘关系实现自动跑批的测试方法有效
申请号: | 202110716454.9 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113535352B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 邓海霞 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F11/36 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 胡文莉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 调度 配置 生成 血缘关系 实现 自动 测试 方法 | ||
1.一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:包括以下步骤:
步骤1:获取当前生产环境实际调度配置内容;
步骤2:根据线上频率获取配置变更频率;并根据配置变更频率确定同步频率;
步骤3:根据配置同步频率将生产调度配置内容同步至测试环境;
步骤4:根据步骤3同步后的调度配置内容生成血缘关系;
步骤5:根据血缘关系封装自动跑批程序;
步骤6:调用端程序调起自动跑批程序执行;
步骤7:对跑批后的结果执行测试检核;
步骤8:对步骤7的执行结果及问题修复结果汇总,编写质量报告;
步骤4中所述血缘关系的生成包括以下步骤:
步骤4.1:读取全部调度配置的内容;
步骤4.2:确定任务的唯一属性;
步骤4.3:确定被测程序的全部目标任务唯一属性;
步骤4.4:按每个目标任务的唯一属性提取前置任务唯一属性;
步骤4.5:继续提取步骤4.4中的前置任务唯一属性的前置任务唯一属性;
步骤4.6:循环执行步骤4.5;直至提取到最底层的全部任务唯一属性;
步骤4.7:将所有提取的任务唯一属性,按照提取顺序倒序排列,即可获得每个目标任务的血缘关系;
步骤4.8:遍历步骤4.3中全部目标任务唯一属性,依次执行步骤4.4到步骤4.7;即可获得所有目标任务的血缘关系;
步骤4.9:针对所有目标任务的血缘关系,若存在相同的依赖关系,则进行合并,合并后进行保留;若存在同层依赖的关系,则需对同层依赖分离执行。
2.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤1还需要根据调度配置内容的存储形式选择数据同步方式。
3.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述同步频率应高于配置变更频率;同步时间应当晚于变更时间。
4.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤3包括,步骤3.1:确定测试环境调度配置存储位置;
步骤3.2:根据同步频率配置定时同步任务;
步骤3.3:定时同步任务运行到点执行,同步动作到点被触发执行;
步骤3.4:检测测试环境与生成环境的配置内容是否相同,若不相同则继续执行步骤3中的同步操作;若相同则执行步骤4。
5.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤5包括以下步骤:步骤5.1:根据不同任务属性之间的一一映射关系,获得所需要执行的跑批程序;
步骤5.2:基于步骤5.1中获取的所需要执行的跑批程序的程序名后缀确定程序语言,进而确定跑批程序执行命令;
步骤5.3:按照血缘依赖关系顺序,将每个跑批程序执行命令分层封装到不同文件中。
6.根据权利要求5所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤6包括以下步骤:步骤6.1:确定调用端程序代码语言;
步骤6.2:基于步骤5.3封装的文件,确定调用端程序需要实现的功能;
步骤6.3:根据步骤6.2确定的调用端程序,按照调用端程序的运行方式执行跑批程序;
步骤6.4:若跑批过程执行出错,则定位错误原因并修正;
步骤6.5:根据资源和耗费时间评估并发数并调整并发数。
7.根据权利要求6所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤7包括以下步骤:步骤7.1:编写测试用例;
步骤7.2:待步骤6完成跑批后,对跑批后的结果,按照测试用例编写内容执行测试核检,标记测试用例是否通过;
步骤7.3:步骤7.2中测试核检未通过的则定位问题原因,根据问题影响范围及重要性进行bug分类处理。
8.根据权利要求6所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:步骤6.2还包括针对同层且相互之间无依赖关系的跑批程序进行并发执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110716454.9/1.html,转载请声明来源钻瓜专利网。