【技术实现步骤摘要】
任务执行方法及装置、电子设备和计算机可读存储介质
[0001]本公开涉及自动化测试
,具体地涉及一种任务执行方法、装置、设备、介质和程序产品。
技术介绍
[0002]金融机构因为其业务的特殊性,内部系统版本需要经常进行更新维护、测试等,通常通过自动化测试脚本执行定时任务来执行测试工作。
[0003]在传统测试模式下,通常自动化测试脚本提交执行一般通过简单的提交逻辑进行队列提交(如按任务数量大小、时间先后等),对当前待执行队列的延时、执行机资源等情况考虑较少,导致出现许多任务被无效执行,且增加了大量垃圾数据,给业务人员带了来很大不便。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种任务执行方法、装置、设备、介质和程序产品。
[0005]本公开的一个方面,提供了一种任务执行方法,包括:
[0006]确定目标待执行任务队列;
[0007]计算目标待执行任务队列中的任务的单任务延迟时长、单任务理论可执行时长,其中单任务理论可执行时长用于表征由当前时间至环境预定维护时间之间的时间窗口,其中环境预定维护时间为与任务关联的内部环境开始维护的时间;
[0008]获取当前可用执行机的数量、目标待执行任务队列中的任务的单任务预计执行时长;
[0009]根据单任务延迟时长、单任务理论可执行时长、单任务预计执行时长、以及当前可用执行机的数量,从目标待执行任务队列中确定预执行目标任务;以及
[0010]将预执行目标任务分配至当前可用执行机上执行。
...
【技术保护点】
【技术特征摘要】
1.一种任务执行方法,包括:确定目标待执行任务队列;计算所述目标待执行任务队列中的任务的单任务延迟时长、单任务理论可执行时长,其中所述单任务理论可执行时长用于表征由当前时间至环境预定维护时间之间的时间窗口,其中所述环境预定维护时间为与所述任务关联的内部环境开始维护的时间;获取当前可用执行机的数量、所述目标待执行任务队列中的任务的单任务预计执行时长;根据所述单任务延迟时长、所述单任务理论可执行时长、所述单任务预计执行时长、以及所述当前可用执行机的数量,从所述目标待执行任务队列中确定预执行目标任务;以及将所述预执行目标任务分配至所述当前可用执行机上执行。2.根据权利要求1所述的方法,其中:所述目标待执行任务队列中的任务包括可组合执行的第一类任务和可独立执行的第二类任务,其中所述第一类任务包括至少一个任务组;所述预执行目标任务为所述第一类任务中的其中一个所述任务组、或者为所述第二类任务中的至少一个。3.根据权利要求2所述的方法,其中,根据所述单任务延迟时长、所述单任务理论可执行时长、所述单任务预计执行时长、以及所述当前可用执行机的数量,从所述目标待执行任务队列中确定预执行目标任务包括:在根据所述单任务延迟时长,确定所述第一类任务优先执行的情况下,根据所述单任务延迟时长、所述单任务理论可执行时长、所述单任务预计执行时长、以及所述当前可用执行机的数量,从所述第一类任务中的至少一个任务组中确定预执行目标任务组,作为所述预执行目标任务;以及在根据所述单任务延迟时长,确定所述第二类任务优先执行的情况下,根据所述单任务延迟时长、所述单任务理论可执行时长、所述单任务预计执行时长、以及所述当前可用执行机的数量,从所述第二类任务中确定至少一个目标第二类任务,作为所述预执行目标任务。4.根据权利要求3所述的方法,其中,所述根据所述单任务延迟时长、所述单任务理论可执行时长、所述单任务预计执行时长、以及所述当前可用执行机的数量,从所述第一类任务中的至少一个任务组中确定预执行目标任务组包括:根据所述单任务延迟时长,计算所述第一类任务中的各个所述任务组的单组任务延迟时长;根据所述单任务理论可执行时长,计算所述第一类任务中的各个所述任务组的单组任务理论可执行时长;根据所述单任务预计执行时长、以及所述当前可用执行机的数量,计算所述第一类任务中的各个所述任务组的单组任务预计执行时长;根据各个所述任务组的单组任务延迟时长、单组任务理论可执行时长、单组任务预计执行时长,从所述第一类任务中的至少一个任务组中确定所述预执行目标任务组。5.根据权利要求4所述的方法,其中,所述根据各个所述任务组的单组任务延迟时长、单组任务理论可执行时长、单组任务预计执行时长,从所述第一类任务中的至少一个任务
组中确定所述预执行目标任务组包括:从所述至少一个任务组中确定可选任...
【专利技术属性】
技术研发人员:侯文龙,刘孟昕,林科锵,刘康婷,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。