本发明专利技术公开了测试任务的缺陷处理方法、缺陷处理装置及存储介质,其中,所述方法包括以下步骤:获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台;接收所述缺陷管理平台基于所述缺陷信息反馈的回归测试基础数据;根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试;当测试未通过时,跳转执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。本发明专利技术通过将测试任务对应的缺陷信息发送到缺陷管理平台后,接收缺陷管理平台对应的回归测试数据,进而进行缺陷信息的回归测试,在该过程中,测试平台能够实时跟进缺陷信息的生命周期,进而提高存在缺陷的UI测试效率。在缺陷的UI测试效率。在缺陷的UI测试效率。
【技术实现步骤摘要】
测试任务的缺陷处理方法、缺陷处理装置及存储介质
[0001]本专利技术涉及数据处理领域,尤其涉及测试任务的缺陷处理方法、缺陷处理装置及存储介质。
技术介绍
[0002]UI(user interface,用户界面)自动化测试是把人为驱动的测试转化为机器执行的一种测试过程。
[0003]在相关的UI测试方案中,申请号202010526714.1的中国专利公开了基于UI和接口自动化测试方法,其方案主要公开了通过对若干个源代码版本进行存储调用并同时实现了对第一待测试交付物进行测试的UI自动化测试和对第二待测试交付物进行测试的接口自动化测试,实现了UI自动化测试。
[0004]然而,在测试任务出现缺陷时,UI自动化测试平台需要通过发送邮件提醒相应开发人员,进而由开发人员将缺陷信息上传至缺陷管理平台,并在缺陷信息修复后,由开发人员手动进行回归测试。因此,当前的UI自动化测试方案无法跟进缺陷的生命周期,导致存在缺陷的测试任务的测试效率低。
[0005]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0006]本专利技术的主要目的在于提供一种测试任务的缺陷处理方法、缺陷处理装置及存储介质,解决现有技术中存在缺陷的测试任务的测试效率低的问题。
[0007]为实现上述目的,本专利技术提供一种测试任务的缺陷处理方法,所述方法包括以下步骤:获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台;接收所述缺陷管理平台基于所述缺陷信息反馈的回归测试基础数据;根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试;当测试未通过时,跳转执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。
[0008]可选地,所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤包括:获取所述缺陷信息以及所述缺陷信息对应的测试路径、失败内容及界面名称;根据所述测试路径、所述失败内容及所述界面名称,确定所述缺陷信息对应的缺陷标识;在所述缺陷管理平台中不存在所述缺陷标识时,将所述缺陷标识和所述缺陷信息发送至所述缺陷管理平台。
[0009]可选地,所述根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试的步骤包括:根据所述缺陷信息对应的所述缺陷标识确定需要回归验证的缺陷;根据所述缺陷信息对应的测试用例编号,生成所述回归测试用例,并基于所述回归测试用例对应所述回归测试基础数据进行测试。
[0010]可选地,所述根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试的步骤之后,还包括:当测试未通过时,确定所述回归测试用例对应的回归标识;在所述回归标识与所述缺陷标识不相同时,将所述回归标识以及所述回归标识关联的回归缺陷信息提交至缺陷管理平台,并基于所述回归缺陷信息跳转执行所述接收所述缺陷管理平台基于所述缺陷信息反馈的回归测试基础数据的步骤;或者在所述回归标识与所述缺陷标识相同时,跳转执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。
[0011]可选地,所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤之前,还包括:接收到测试任务时,确定所述测试任务的各个测试步骤对应的预测图像集;获取执行所述测试任务时的目标图像,并将所述目标图像与所述预测图像集中对应的目标预测图像进行比对,得到图像相似度;在所述图像相似度小于预设相似度时,确定所述目标图像对应的测试内容,并执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。
[0012]可选地,所述接收到测试任务时,确定所述测试任务的各个测试步骤对应的预测图像集的步骤包括:接收到所述测试任务时,确定所述测试任务关联的所述测试步骤;确定各个所述测试步骤对应的测试区域,并基于所述测试区域以及所述测试步骤获取所述预测图像集,其中,所述预测图像集关联有所述测试步骤的步骤编号。
[0013]可选地,所述获取执行所述测试任务时的目标图像,并将所述目标图像与所述预测图像集中对应的目标预测图像进行比对,得到图像相似度的步骤还包括:获取执行所述测试任务时的目标图像,并确定所述目标图像关联的步骤编号;基于步骤编号在所述预测图像集中选定所述目标预测图像,并将所述目标预测图像与所述目标图像进行像素比对,得到像素比对结果;根据所述像素比对结果得到所述图像相似度。
[0014]可选地,所述根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试的步骤之后,还包括:当测试未通过时,获取所述缺陷信息对应的回归测试用例失败次数;在所述失败次数大于预设次数时,将所述缺陷信息对应的测试用例标记为待重构用例,并将所述待重构用例发送至所述缺陷管理平台;或者当测试通过时,关闭所述缺陷信息对应的缺陷处理流程。
[0015]此外,为实现上述目的,本专利技术还提供一种缺陷处理装置,所述缺陷处理装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的缺陷处理程序,所述缺
陷处理程序被所述处理器执行时实现如上所述的测试任务的缺陷处理方法的步骤。
[0016]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有缺陷处理程序,所述缺陷处理程序被处理器执行时实现如上所述的测试任务的缺陷处理方法的步骤。
[0017]本专利技术实施例提供了测试任务的缺陷处理方法、缺陷处理装置及存储介质,在当前UI测试失败时,测试平台能够直接将缺陷信息发送至缺陷管理平台中,进而根据缺陷管理平台反馈的回归测试基础数据生成回归测试用例,并基于该回归用例继续进行测试。基于此,减少了缺陷信息上传时人工的介入,提高了UI测试的自动化程度,进而使得测试平台能够跟进缺陷的生命周期,且缺陷管理平台能够及时接收相应的信息,使得当前缺陷能够更为迅速地进行修复,进而更为迅速地完成测试任务,提高存在缺陷的测试任务的测试效率。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术测试任务的缺陷处理方法的第一实施例的流程示意图;图2为本专利技术测试任务的缺陷处理方法的第一实施例的步骤S10的细化流程示意图;图3为本专利技术测试任务的缺陷处理方法的第二实施例的流程示意图;图4为本专利技术测试任务的缺陷处理方法的测试流程示意图;图5是本专利技术测试任务的缺陷处理方法的各个实施例的终端硬件结构示意图。
[0020]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0021]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试任务的缺陷处理方法,其特征在于,所述测试任务的缺陷处理方法包括:获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台;接收所述缺陷管理平台基于所述缺陷信息反馈的回归测试基础数据;根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试;当测试未通过时,跳转执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。2.如权利要求1所述的测试任务的缺陷处理方法,其特征在于,所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤包括:获取所述缺陷信息以及所述缺陷信息对应的测试路径、失败内容及界面名称;根据所述测试路径、所述失败内容及所述界面名称,确定所述缺陷信息对应的缺陷标识;在所述缺陷管理平台中不存在所述缺陷标识时,将所述缺陷标识和所述缺陷信息发送至所述缺陷管理平台。3.如权利要求2所述的测试任务的缺陷处理方法,其特征在于,所述根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试的步骤包括:根据所述缺陷信息对应的所述缺陷标识确定需要回归验证的缺陷;根据所述缺陷信息对应的测试用例编号,生成所述回归测试用例,并基于所述回归测试用例对应所述回归测试基础数据进行测试。4.如权利要求3所述的测试任务的缺陷处理方法,其特征在于,所述根据所述缺陷信息确定回归测试用例,并基于所述回归测试用例对所述回归测试基础数据进行测试的步骤之后,还包括:当测试未通过时,确定所述回归测试用例对应的回归标识;在所述回归标识与所述缺陷标识不相同时,将所述回归标识以及所述回归标识关联的回归缺陷信息提交至缺陷管理平台,并基于所述回归缺陷信息跳转执行所述接收所述缺陷管理平台基于所述缺陷信息反馈的回归测试基础数据的步骤;或者在所述回归标识与所述缺陷标识相同时,跳转执行所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤。5.如权利要求1所述的测试任务的缺陷处理方法,其特征在于,所述获取当前测试对应的缺陷信息,并将所述缺陷信息发送至缺陷管理平台的步骤之前,还包括:接收到测试任务时,确定所述测试任务的各个测试步骤对...
【专利技术属性】
技术研发人员:余伟,刘鑫,
申请(专利权)人:深圳市智城软件技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。