[发明专利]一种任务发布方法及装置、执行方法及装置、系统在审
申请号: | 202011569140.2 | 申请日: | 2020-12-26 |
公开(公告)号: | CN112597030A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 孙辉;谢彬;杨启龙;曹睿;胡莉莉 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨丽爽 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 发布 方法 装置 执行 系统 | ||
本发明提供一种任务发布方法及装置、执行方法及装置、系统,包括:确定自动化测试任务的优先级、自动化测试任务中的案例集合以及案例集合的案例类型;根据案例集合确定自动化测试任务的环境要素;将自动化测试任务的优先级、案例集合的案例类型以及环境要素发布至任务阵列,以便执行机在空闲时根据自动化测试任务的优先级和案例类型领取自动化测试任务并在自动化测试任务所需环境要素下执行自动化测试任务。这样,能够根据自动化测试的优先级领取自动化测试任务,并且由于发布至任务阵列中的自动化测试任务包括自动化测试任务的环境要素,从而能够更好的领取匹配的自动化测试任务,满足当前大规模、多场景的自动化测试任务执行需求。
技术领域
本发明涉及软件开发技术领域,特别涉及一种任务发布方法及装置、执行方法及装置、系统。
背景技术
随着软件系统规模的日益扩大,自动化测试需求不断增加。目前进行自动化测试的方法主要是本地执行方式和分任务执行方式。本地执行是指自动化测试的执行工具和案例均在测试用机器本地存放,而后由测试人员在机器上完成自动化测试。分任务执行方式是指通过分任务的方式,由服务器预先配置的策略或用户手工选择,分配给固定的执行机进行测试。
但是,上述两种测试方法均无法满足当前大规模、多场景的自动化测试任务执行需求。
发明内容
有鉴于此,本发明的目的在于提供一种任务发布方法及装置、执行方法及装置、系统,以满足当前大规模、多场景的自动化测试任务执行需求。
为实现上述目的,本发明有如下技术方案:
一种任务发布方法,包括:
确定自动化测试任务的优先级、所述自动化测试任务中的案例集合以及所述案例集合的案例类型;
根据所述案例集合确定所述自动化测试任务的环境要素;
将所述自动化测试任务的优先级、所述案例集合的案例类型以及所述自动化测试任务的环境要素发布至任务阵列,以便执行机在空闲时根据所述优先级以及所述案例集合的案例类型领取所述自动化测试任务并在所述自动化测试任务的环境要素下执行所述自动化测试任务。
可选的,所述确定自动化测试任务的优先级包括:
接收自动化测试任务触发请求,所述触发请求包括:人工发起的自动化测试的触发请求、定时任务发起的自动化测试的触发请求以及持续集成流水线发起的自动化测试的触发请求;
根据所述自动化测试任务触发请求,确定所述自动化测试任务的优先级。
可选的,所述定时任务发起的自动化测试的触发请求包括:
根据用户需求设定的自动化测试的触发请求以及案例可用性的自动化测试的触发请求;
则,所述根据所述自动化测试任务触发请求,确定所述自动化测试任务的优先级包括:
所述自动化测试任务触发请求为所述人工发起的自动化测试的触发请求或所述持续集成流水线发起的自动化测试的触发请求时,确定所述自动化测试任务的优先级为最高优先级;
所述自动化测试任务触发请求为所述根据用户需求设定的自动化测试的触发请求时,确定所述自动化测试任务的优先级为中间优先级;
所述自动化测试任务触发请求为所述案例可用性的自动化测试的触发请求时,确定所述自动化测试任务的优先级为最低优先级。
可选的,在所述执行机在空闲时领取所述自动化测试任务后,执行所述自动化测试任务之前,还包括:
检查所述执行机是否有更新版本,若有,则对所述执行机进行版本更新;
在所述执行机执行所述自动化测试任务时实时接收所述执行机的运行状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011569140.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种故障测试方法及装置
- 下一篇:一种分发应用程序的方法及装置