一种基于调度配置生成血缘关系实现自动跑批的测试方法技术

技术编号:30431058 阅读:38 留言:0更新日期:2021-10-24 17:23
本发明专利技术属于软件开发和软件测试领域,尤其涉及一种基于调度配置生成血缘关系实现自动跑批的测试方法,拟解决现有技术中提到的测试过程执行跑批时间长,操作繁琐,效率低的问题;解决上述问题本发明专利技术采用如下技术方案:获取当前生产环境实际调度配置内容;根据线上频率获取配置变更频率;并根据配置变更频率确定同步频率;根据配置同步频率将生产调度配置内容同步至测试环境;根据同步后的调度配置内容生成血缘关系;根据血缘关系封装自动跑批程序;调用端程序调起自动跑批程序执行;通过对跑批程序的封装调用,可支持随时调用,去除触发时间限制。并且调用方式简单唯一,降低跑批执行复杂度,最终实现灵活跑批,且最小时间完成跑批。且最小时间完成跑批。

【技术实现步骤摘要】
一种基于调度配置生成血缘关系实现自动跑批的测试方法


[0001]本专利技术属于软件开发和软件测试领域,尤其涉及一种基于调度配置生成血缘关系实现自 动跑批的测试方法。

技术介绍

[0002]企业建立大数据系统,利用大数据用以分析决策。需先搭建数据仓库,用以汇总多个数 据源数据,并进行分层ETL加工处理,最终获得目标数据,用于各个业务场景中。
[0003]其中ETL加工处理常常涉及依赖关系,数据加工过程中依赖的输入即为对应血缘,通过 层层之间依赖,或同层依赖形成全部血缘关系。
[0004]由于涉及血缘依赖复杂,故程序执行需要按依赖顺序执行,故需要调度系统统一进行任 务配置,通过调度系统统一调配任务执行。
[0005]而现有调度系统底层任务执行方式大部分是时间触发,在测试过程会因时间触发受限, 不能在任何时间支持测试,若临时测试,需要手工修改所有任务触发时间。造成测试过程执 行跑批时间长,操作繁琐,效率低。

技术实现思路

[0006]本专利技术提供了一种基于调度配置生成血缘关系实现自动跑批的测试方法,拟解决现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:包括以下步骤:步骤1:获取当前生产环境实际调度配置内容;步骤2:根据线上频率获取配置变更频率;并根据配置变更频率确定同步频率;步骤3:根据配置同步频率将生产调度配置内容同步至测试环境;步骤4:根据步骤3同步后的调度配置内容生成血缘关系;步骤5:根据血缘关系封装自动跑批程序;步骤6:调用端程序调起自动跑批程序执行;步骤7:对跑批后的结果执行测试检核;步骤8:对步骤7的执行结果及问题修复结果汇总,编写质量报告。2.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤1还需要根据调度配置内容的存储形式选择数据同步方式。3.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述同步频率应高于配置变更频率;同步时间应当晚于变更时间。4.根据权利要求1所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:所述步骤3包括,步骤3.1:确定测试环境调度配置存储位置;步骤3.2:根据同步频率配置定时同步任务;步骤3.3:定时同步任务运行到点执行,同步动作到点被触发执行;步骤3.4:检测测试环境与生成环境的配置内容是否相同,若不相同则继续执行步骤3中的同步操作;若相同则执行步骤4。5.根据权利要求4所述的一种基于调度配置生成血缘关系实现自动跑批的测试方法,其特征在于:步骤4中所述血缘关系的生成包括以下步骤:步骤4.1:读取全部调度配置的内容;步骤4.2:确定任务的唯一属性;步骤4.3:确定被测程序的全部目标任务唯一属性;步骤4.4:按每个目标任务的唯一属性提取前置任务唯一属性;步骤4.5:继续提取步骤4.4中的前置任务唯一属性的前置任务唯一属性;步骤4.6:循环执行步骤4.5;直至提取到最底层的全部任务唯一属性;步骤4.7:将所有提取的任务唯一属...

【专利技术属性】
技术研发人员:邓海霞
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1