[发明专利]一种基于调度配置生成血缘关系实现自动跑批的测试方法有效

专利信息
申请号: 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还包括针对同层且相互之间无依赖关系的跑批程序进行并发执行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110716454.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top