测试用例的管理方法及管理端、电子设备、存储介质技术

技术编号:27131874 阅读:11 留言:0更新日期:2021-01-25 20:11
本申请公开了一种测试用例的管理方法及管理端、电子设备、存储介质,其中,所述方法应用于管理端,具体包括:对比所述管理端的操作对象列表与目标服务的操作对象列表,将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象;分别针对每个所述缺失操作对象,确定出所述缺失操作对象的替换操作对象,并将所述缺失操作对象相关的测试用例以及用例部件中的所述缺失操作对象替换为所述替换操作对象;分别为所述测试用例以及所述用例部件配置,将所述缺失操作对象替换为所述替换操作对象后缺失的参数;发布不再缺失操作对象和参数的所述测试用例以及所述用例部件。从而实现一种可以智能批量修复测试用例的方法,提高了服务测试的效率。高了服务测试的效率。高了服务测试的效率。

【技术实现步骤摘要】
测试用例的管理方法及管理端、电子设备、存储介质


[0001]本申请涉及服务测试应用领域,特别涉及一种测试用例的管理方法及管理端、电子设备、存储介质。

技术介绍

[0002]互联网时代下,桌面端、移动端的应用呈现出爆发性增长的态势,使得端的测试变得至关重要。
[0003]目前界面自动化测试中,界面服务的操作对象、用例部件、测试用例的添加及修改等都由专门的人员负责。但当界面元素失效时或者更新新的功能时,通过人工并不能很好地确定缺失的操作对象,以及定位到所涉及的用例部件和测试用例,所以只能由测试开发人员根据自身记录修改或者界面自动化测试用例运行出错时检测到,此时再去排查问题,并进行相应的修复。
[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]从所述初选测试用例中的后端重复度不低于配置的后端重复度的测试用例中选取添加时间最早的测试用例,以及从所述选取初选测试用例中选取所有后端重复度不高于所述配置的后端重复度的测试用例,作为终选测试用例。
[0041]可选地,在上述的测试用例的管理方法中,所述从所述初选测试用例中的后端重复度不低于配置的后端重复度的测试用例中选取添加时间最早的测试用例,以及从所述选取初选测试用例中选取所有后端重本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例的管理方法,其特征在于,应用于管理端,所述测试用例的管理方法,包括:对比所述管理端的操作对象列表与目标服务的操作对象列表,将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象;分别针对每个所述缺失操作对象,确定出所述缺失操作对象的替换操作对象,并将所述缺失操作对象相关的测试用例以及用例部件中的所述缺失操作对象替换为所述替换操作对象;分别为所述测试用例以及所述用例部件配置,将所述缺失操作对象替换为所述替换操作对象后缺失的参数;发布不再缺失操作对象和参数的所述测试用例以及所述用例部件。2.根据权利要求1所述的方法,其特征在于,所述对比所述管理端的操作对象列表与目标服务的操作对象列表,将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象之前,还包括:获取上报的所述目标服务的操作对象列表以及别名类型;判断管理端中是否已存在与所述目标服务的别名类型相同的别名类型;若判断出所述管理端中未存在与所述目标服务器的别名类型相同的别名类型,则在所述管理端中增加所述别名类型,并将所述目标服务的操作对象列表挂载在所述别名类型下;若判断出所述管理端中已存在与所述目标服务器的别名类型相同的别名类型,则判断所述管理端中的所述别名类型对应的服务是否已在线;若判断出所述管理端中的所述别名类型对应的服务已在线,则直接执行所述对比管理端的操作对象列表与目标服务的操作对象列表,将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象;若判断出所述管理端中的所述别名类型对应的服务未在线,则在将仅存在于所述目标服务的操作对象列表中的操作对象增加至所述管理端的操作对象列表中后,执行所述对比管理端的操作对象列表与目标服务的操作对象列表,将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象。3.根据权利要求1所述的方法,其特征在于,所述将仅存在于所述管理端的操作对象列表中的操作对象确定为缺失操作对象之后,还包括:分别确定出每个所述缺失操作对象相关的所述测试用例及所述用例部件;分别将每个所述缺失操作对象相关的所述测试用例及所述用例部件的可用状态置为对象缺失。4.根据权利要求1所述的方法,其特征在于,所述将分别为所述测试用例以及所述用例部件配置,将所述缺失操作对象替换为所述替换操作对象后缺失的参数之后,还包括:确定出每个已替换为所述替换操作对象的所述缺失操作对象相关的测试用例以及用例部件;获取每个所述测试用例的测试用例信息以及每个所述用例部件的用例部件信息;分别根据每个所述测试用例的测试用例信息,确定出不缺失其他用例部件、操作对象及参数的各个所述测试用例,并将确定出的各个所述测试用例的可用状态置空,以及分别
根据每个所述测试用例的测试用例信息,确定出不缺失其他用例部件、操作对象及参数的各个所述测试用例,并将确定出的各个所述测试用例的可用状态置空。5....

【专利技术属性】
技术研发人员:方琦俞晓锋
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1