[发明专利]测试任务自动化管理方法、装置、设备及存储介质有效
申请号: | 201710857314.7 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107766236B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 伍朗;伍振亮 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 任务 自动化 管理 方法 装置 设备 存储 介质 | ||
1.一种测试任务自动化管理方法,其特征在于,所述测试任务自动化管理方法包括:
获取即将执行的测试任务,根据所述测试任务的配置文件获取环境信息和测试包;
根据系统中新增的代码对所述测试包中的代码进行更新以获取最新版本的测试包;
验证执行所述测试任务的测试环境,当确定所述测试环境满足测试条件时,根据所述最新版本的测试包执行所述测试任务;
当测试过程中发生测试出错时进行报警,以使用户获知有问题的代码,所述测试过程包括:
将当前版本与最近一次运行成功版本的代码进行对比,将对比发现的变化代码进行标记;
将经过标记后的代码形成代码集,通过依次减少所述代码集中标记的代码对所述代码集进行重复测试,设置从所述代码集中移除一处标记的代码,并对剩下的代码进行测试;
若通过测试则对移除的代码进行标识,若没有通过测试则再移除下一处所述标记的代码,直至所述代码集中剩余的代码通过测试。
2.如权利要求1所述的测试任务自动化管理方法,其特征在于,根据系统中新增的代码对所述测试包中的代码进行更新以获取最新版本的测试包,包括:
当检查到代码服务器写入代码或者下载新的补丁包时,获取所写入或者新的补丁包中的代码;
根据所获取的代码重新编译测试包;
确定重新编译的测试包为最新版本的测试包。
3.如权利要求1所述的测试任务自动化管理方法,其特征在于,所述测试环境包括测试任务的硬件设备、网络状态以及软件版本;
所述验证执行所述测试任务的测试环境,当确定所述测试环境满足测试条件时,根据所述最新版本的测试包执行所述测试任务,包括:
验证执行所述测试任务的硬件设备、网络状态以及软件版本;
当所述硬件设备、网络状态以及软件版本满足测试条件时,根据所述最新版本的测试包执行所述测试任务。
4.如权利要求1所述的测试任务自动化管理方法,其特征在于,所述测试环境包括测试任务的硬件设备、网络状态以及软件版本;
验证执行所述测试任务的测试环境,当所述测试环境满足测试条件时,根据所述最新版本的测试包执行所述测试任务,包括:
验证执行所述测试任务的硬件设备、网络状态以及软件版本满足测试条件时,并判定即将执行的测试任务对应的测试包与正在执行的测试任务对应的测试包不存在冲突时,确定所述测试环境满足测试条件。
5.如权利要求1所述的测试任务自动化管理方法,其特征在于,根据所述最新测试包执行所述测试任务,之后还包括:
在测试机上执行测试任务时,根据测试任务的执行状态为所述测试机设置操作完成标志,其中,当执行完成测试任务时,将操作完成标志置1,当未完成测试任务时,将操作完成标志置0;
当优先级别高于当前测试任务的高优先级别测试任务访问测试机时,查询所述测试机操作完成标志是否被置1;
如果操作完成标志被置1,则访问测试机,并将操作完成标志清0;
如果操作完成标志被置0,则打断当前测试任务并访问测试机,并将访问冲突标志置1;
当所述高优先级别测试任务完成时,继续执行中断的测试任务,并将所述访问冲突标志置0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710857314.7/1.html,转载请声明来源钻瓜专利网。