测试任务的监测方法、装置、设备及存储介质制造方法及图纸

技术编号:29101457 阅读:22 留言:0更新日期:2021-06-30 10:14
本发明专利技术涉及研发管理技术领域,公开了一种测试任务的监测方法、装置、设备及存储介质。本方法包括:确定待监测系统,并根据获取的与待监测系统对应的历史缺陷集合和待监测系统的参数信息生成待监测任务;将待监测任务发送到对应待监测系统,生成监测任务列表中的所有监测任务;通过预设任务执行顺序执行监测任务,获取监测任务中所有测试任务的运行结果;根据预置结果验证数据对运行结果进行验证,判断历史缺陷是否复现;生成监测报告;确定历史缺陷复现的原因,发送告警邮件至预设邮箱。解决了无法对逻辑缺陷和定制化登录场景下的历史缺陷进行监测的技术问题。陷进行监测的技术问题。陷进行监测的技术问题。

【技术实现步骤摘要】
测试任务的监测方法、装置、设备及存储介质


[0001]本专利技术涉及研发管理
,尤其涉及一种测试任务的监测方法、装置、设备及存储介质。

技术介绍

[0002]在软件开发过程中或者开发完后,通常需要对软件进行相关测试,及时发现问题,从而保证软件在发布后能够正常运行。测试任务的监测是指对所测试的系统(或对象)历史上已发现并修复的缺陷进行监测,目的是当由于运行环境切换、运行机器变更等因素出现导致历史缺陷再次出现时,可以第一时间发现。避免历史缺陷复现对系统造成风险。
[0003]目前,已有的历史缺陷扫描工具都是基于已有的缺陷POC或者现象进行的监测,因逻辑缺陷需要在不同的系统角色进行切换操作,根据返回的现象不同来判断,需要自定义监测内容,且很多系统的缺陷需要在已登录状态才会显现,所以不能用对逻辑缺陷和系统定制化对应的登录场景下的历史缺陷等无表象的缺陷进行监测;即使缺陷复现后可监测但无法判断由于什么变更导致。加上历史出现过的严重缺陷,一旦由于运营或者其它因素导致缺陷的复现,将对系统带来很大的风险,从而影响公司的营收。

技术实现思路

[0004]本专利技术的主要目的是解决了无法对测试任务中的逻辑缺陷和特定登录场景下的历史缺陷进行监测的技术问题,提高了测试效率。
[0005]本专利技术第一方面提供了一种测试任务的监测方法,包括:
[0006]确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务,其中,所述历史缺陷集和中包括至少一个历史缺陷,所述监测任务中包括至少一个测试任务;
[0007]将所述监测任务发送至所述待监测系统,生成监测任务列表,其中所述监测任务列表中包含至少一个监测任务,所述监测任务中包含至少一个测试任务;
[0008]基于预设任务执行顺序执行所述监测任务,获取所述监测任务中所有测试任务的运行结果;
[0009]根据预置结果验证数据对所述测试任务的运行结果进行验证,基于所述验证结果判断所述历史缺陷集合中是否有历史缺陷复现,并生成监测报告;
[0010]若存在历史缺陷复现,则基于所述监测报告确定所述待监测系统对应历史缺陷复现的原因,并发送告警邮件至预设邮箱。
[0011]可选地,在本专利技术第一方面的第一种实现方式中,在确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务之前,还包括:
[0012]获取目标测试脚本,并将所述目标测试脚本发送至预置用例测试管理平台,其中,所述目标测试脚本是所述待监测系统对应的初始测试用例的测试脚本;
[0013]基于所述目标测试脚本进行测试,获取测试结果,其中,所述测试结果包括通过标识或未通过标识;
[0014]将携带未通过标识的所述测试结果上传至预置用例缺陷管理平台,得到与测试用例对应的缺陷,并根据所述缺陷得到所述待监测系统的历史缺陷集合。
[0015]可选地,在本专利技术第一方面的第二种实现方式中,所述确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务包括:
[0016]确定待监测系统,并获取所述待监测系统的初始测试用例;
[0017]获取所述历史缺陷集合中的所有历史缺陷,根据所述历史缺陷分别从预置测试用例模板集中选取与所述所有历史缺陷对应的预设测试用例模板,其中,所述测试用例模板集中包含至少一个测试用例模板;
[0018]根据所述测试用例模板及所述初始测试用例,分别生成与所述所有历史缺陷对应的所有目标测试用例;
[0019]根据所述所有目标测试用例,生成监测任务。
[0020]可选地,在本专利技术第一方面的第三种实现方式中,所述根据所述测试用例模板及所述初始测试用例,分别生成与所述所有历史缺陷对应的所有目标测试用例包括:
[0021]从所述初始测试用例中提取参数信息,其中,所述参数信息包括测试输入信息、执行参数信息以及预期结果;
[0022]根据所述预设测试用例模板以及所述参数信息,生成与所述历史缺陷对应的目标测试用例。
[0023]可选地,在本专利技术第一方面的第四种实现方式中,所述基于预设任务执行顺序执行所述监测任务,获取所述监测任务中所有测试任务的运行结果包括:
[0024]建立至少一个目标测试用例与至少一个历史缺陷的映射关系;
[0025]确定每个所述目标测试用例检测所有所述历史缺陷时对应的每种影响因子的能力值;
[0026]通过每种所述影响因子对应的预设权重值和所述能力值,确定每个所述目标测试用例的优先级取值;
[0027]将每个所述目标测试用例按照所述优先级取值进行优先级排序,得到排序结果;
[0028]基于排序结果,对所述监测任务中的目标测试用例进行测试,得到所述测试任务的运行结果。
[0029]可选地,在本专利技术第一方面的第五种实现方式中,根据预置结果验证数据对所述测试任务的运行结果进行验证,基于所述验证结果判断所述历史缺陷集合中是否有历史缺陷复现包括:
[0030]获取所述测试任务运行结果,其中,所述测试任务运行结果中包括多个目标测试用例对应的测试结果;
[0031]将预置结果验证数据与所述目标测试用例对应的测试结果进行比对,分别判断所述目标测试用例对应的测试结果与所述结果验证数据是否一致;
[0032]若所述目标测试用例对应的测试结果与所述结果验证数据不一致,则存在历史缺陷复现。
[0033]本专利技术第二方面提供了一种测试任务的监测装置,包括:
[0034]生成模块,用于确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务,其中,所述历史缺陷集和中包括至少一个历史缺陷,所述监测任务中包括至少一个测试任务;
[0035]发送模块,用于将所述监测任务发送至所述待监测系统,生成监测任务列表,其中所述监测任务列表中包含至少一个监测任务,所述监测任务中包含至少一个测试任务;
[0036]第一获取模块,用于基于预设任务执行顺序执行所述监测任务,获取所述监测任务中所有测试任务的运行结果;
[0037]判断模块,用于根据预置结果验证数据对所述测试任务的运行结果进行验证,基于所述验证结果判断所述历史缺陷集合中是否有历史缺陷复现,并生成监测报告;
[0038]确定模块,用于当存在历史缺陷复现时,基于所述监测报告确定所述待监测系统对应历史缺陷复现的原因,并发送告警邮件至预设邮箱。
[0039]可选地,在本专利技术第二方面的第一种实现方式中,所述测试任务的监测装置还包括:
[0040]第二获取模块,用于获取目标测试脚本,并将所述目标测试脚本发送至预置用例测试管理平台,其中,所述目标测试脚本是所述待监测系统对应的初始测试用例的测试脚本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试任务的监测方法,其特征在于,所述测试任务的监测方法包括:确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务,其中,所述历史缺陷集和中包括至少一个历史缺陷,所述监测任务中包括至少一个测试任务;将所述监测任务发送至所述待监测系统,生成监测任务列表,其中所述监测任务列表中包含至少一个监测任务,所述监测任务中包含至少一个测试任务;基于预设任务执行顺序执行所述监测任务,获取所述监测任务中所有测试任务的运行结果;根据预置结果验证数据对所述测试任务的运行结果进行验证,基于所述验证结果判断所述历史缺陷集合中是否有历史缺陷复现,并生成监测报告;若存在历史缺陷复现,则基于所述监测报告确定所述待监测系统对应历史缺陷复现的原因,并发送告警邮件至预设邮箱。2.根据权利要求1所述的测试任务的监测方法,其特征在于,在确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务之前,还包括:获取目标测试脚本,并将所述目标测试脚本发送至预置用例测试管理平台,其中,所述目标测试脚本是所述待监测系统对应的初始测试用例的测试脚本;基于所述目标测试脚本进行测试,获取测试结果,其中,所述测试结果包括通过标识或未通过标识;将携带未通过标识的所述测试结果上传至预置用例缺陷管理平台,得到与测试用例对应的缺陷,并根据所述缺陷得到所述待监测系统的历史缺陷集合。3.根据权利要求1所述的测试任务的监测方法,其特征在于,所述确定待监测系统,获取与所述待监测系统对应的历史缺陷集合与所述待监测系统的参数信息,并根据所述历史缺陷集合和所述参数信息生成监测任务包括:确定待监测系统,并获取所述待监测系统的初始测试用例;获取所述历史缺陷集合中的所有历史缺陷,根据所述历史缺陷分别从预置测试用例模板集中选取与所述所有历史缺陷对应的预设测试用例模板,其中,所述测试用例模板集中包含至少一个测试用例模板;根据所述测试用例模板及所述初始测试用例,分别生成与所述所有历史缺陷对应的所有目标测试用例;根据所述所有目标测试用例,生成监测任务。4.根据权利要求3所述的测试任务的监测方法,其特征在于,所述根据所述测试用例模板及所述初始测试用例,分别生成与所述所有历史缺陷对应的所有目标测试用例包括:从所述初始测试用例中提取参数信息,其中,所述参数信息包括测试输入信息、执行参数信息以及预期结果;根据所述预设测试用例模板以及所述参数信息,生成与所述历史缺陷对应的目标测试用例。5.根据权利要求4所述的测试任务的监测方法,其特征在于,所述基于预设任务执行顺序执行所述监测任务,获取所述监测任务中所有测试任务的运行结果包括:
建立至少一个目标测试用例与至少一个历史缺陷的映射关系;确定每个所述目标测试用例检测所有所述历史缺陷时对应的每种影响因子的能力值;通过每种所述影响因子对应的预设权重值和所...

【专利技术属性】
技术研发人员:高预皓
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1