[发明专利]一种基于调度配置生成血缘关系实现自动跑批的测试方法有效
申请号: | 202110716454.9 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113535352B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 邓海霞 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F11/36 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 胡文莉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 调度 配置 生成 血缘关系 实现 自动 测试 方法 | ||
本发明属于软件开发和软件测试领域,尤其涉及一种基于调度配置生成血缘关系实现自动跑批的测试方法,拟解决现有技术中提到的测试过程执行跑批时间长,操作繁琐,效率低的问题;解决上述问题本发明采用如下技术方案:获取当前生产环境实际调度配置内容;根据线上频率获取配置变更频率;并根据配置变更频率确定同步频率;根据配置同步频率将生产调度配置内容同步至测试环境;根据同步后的调度配置内容生成血缘关系;根据血缘关系封装自动跑批程序;调用端程序调起自动跑批程序执行;通过对跑批程序的封装调用,可支持随时调用,去除触发时间限制。并且调用方式简单唯一,降低跑批执行复杂度,最终实现灵活跑批,且最小时间完成跑批。
技术领域
本发明属于软件开发和软件测试领域,尤其涉及一种基于调度配置生成血缘关系实现自 动跑批的测试方法。
背景技术
企业建立大数据系统,利用大数据用以分析决策。需先搭建数据仓库,用以汇总多个数 据源数据,并进行分层ETL加工处理,最终获得目标数据,用于各个业务场景中。
其中ETL加工处理常常涉及依赖关系,数据加工过程中依赖的输入即为对应血缘,通过 层层之间依赖,或同层依赖形成全部血缘关系。
由于涉及血缘依赖复杂,故程序执行需要按依赖顺序执行,故需要调度系统统一进行任 务配置,通过调度系统统一调配任务执行。
而现有调度系统底层任务执行方式大部分是时间触发,在测试过程会因时间触发受限, 不能在任何时间支持测试,若临时测试,需要手工修改所有任务触发时间。造成测试过程执 行跑批时间长,操作繁琐,效率低。
发明内容
本发明提供了一种基于调度配置生成血缘关系实现自动跑批的测试方法,拟解决现有技 术中提到的测试过程执行跑批时间长,操作繁琐,效率低的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于调度配置生成血缘关系实现自动跑批的测试方法,包括以下步骤:
步骤1:获取当前生产环境实际调度配置内容;
步骤2:根据线上频率获取配置变更频率;并根据配置变更频率确定同步频率;
步骤3:根据配置同步频率将生产调度配置内容同步至测试环境;
步骤4:根据步骤3同步后的调度配置内容生成血缘关系;
步骤5:根据血缘关系封装自动跑批程序;
步骤6:调用端程序调起自动跑批程序执行;
步骤7:对跑批后的结果执行测试检核;
步骤8:对步骤7的执行结果及问题修复结果汇总,编写质量报告。
与现有技术相比本发明的有益效果是:1.通过将生产调度配置同步至测试环境,保证了 调度配置更新及时并且保证了调度配置的完整有效性。
2.通过配置生成血缘关系,可面向目标文件按需获得最小最全跑批程序集,既不会漏缺, 也不会重复。
3.通过对跑批程序的封装调用,可支持随时调用,去除触发时间限制。并且调用方式简 单唯一,降低跑批执行复杂度,最终实现灵活跑批,且最小时间完成跑批。
4.通过对跑批程序的封装调用,可灵活调整并发数,充分利用CPU,提高跑批执行效率。
5.通过调用端程序同一调用,可简化跑批执行过程,降低跑批繁琐度。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅 仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110716454.9/2.html,转载请声明来源钻瓜专利网。