本申请提供了一种自动化测试方法、装置、存储介质及计算机设备。该方法包括:获取各测试用例的分类信息及标签信息;根据各测试用例的分类信息及标签信息生成条件筛选列表;响应于用户基于所述条件筛选列表输入的筛选条件,根据所述筛选条件对各测试用例进行筛选;根据筛选出的待执行测试用例生成待执行用例清单并展示;若在预设时间内未接收到取消执行指令,则根据所述待执行用例清单执行对应的待执行测试用例;所述取消执行指令用于指示取消本次测试。本申请能够快速获取所需要执行的测试用例实现自动测试。用例实现自动测试。用例实现自动测试。
【技术实现步骤摘要】
自动化测试方法、装置、存储介质及计算机设备
[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]本申请提供的自动化测试方法、装置、存储介质及计算机设备,通过获取各测试用例的分类信息及标签信息生成条件筛选列表,用户根据条件筛选列表输入筛选条件,基于用户输入的筛选条件对各测试用例进行快速筛选,根据筛选出的待执行测试用例生成待执
行用例清单并向用户展示,以便用户能够查阅确认筛选出的待执行用例是否满足需要,在预设时间内未接收到取消执行指令,则依据待执行用例清单执行对应的待执行测试用例,实现自动化测试,无需用户手动进行筛选,提高自动测试效率。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0043]图1为一个实施例中,自动化测试方法的流程示意图;
[0044]图2为一个实施例中,根据各测试用例的分类信息及标签信息生成条件筛选列表步骤的流程示意图;
[0045]图3为一个实施例中,自动化测试装置的结构框图;
[0046]图4为一个实施例中,计算机设备的内部结构图。
具体实施方式
[0047]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0048]如图1所示,本申请实施例提供了一种自动化测试方法,所述方法包括:
[0049]步骤S101,获取各测试用例的分类信息及标签信息。
[0050]其中,分类信息为测试用例的所属分类,例如若基于业务线进行分本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:获取各测试用例的分类信息及标签信息;根据各测试用例的分类信息及标签信息生成条件筛选列表;响应于用户基于所述条件筛选列表输入的筛选条件,根据所述筛选条件对各测试用例进行筛选;根据筛选出的待执行测试用例生成待执行用例清单并展示;若在预设时间内未接收到取消执行指令,则根据所述待执行用例清单执行对应的待执行测试用例;所述取消执行指令用于指示取消本次测试。2.根据权利要求1所述的自动化测试方法,其特征在于,所述根据各测试用例的分类信息及标签信息生成条件筛选列表,包括:根据各测试用例的分类信息确定每个测试用例所属的每个层级分类;基于各测试用例所属的每个层级分类,按层级分类的从属关系建立层级筛选关系;基于各测试用例的标签信息建立标签筛选关系;根据层级筛选关系和标签筛选关系生成所述条件筛选列表。3.根据权利要求1所述的自动化测试方法,其特征在于,所述响应于用户基于所述条件筛选列表输入的筛选条件,根据所述筛选条件对各测试用例进行筛选,包括:识别用户输入的筛选条件是否存在筛除指令;若所述筛选条件存在筛除指令,则对各测试用例中符合所述筛选条件的测试用例进行筛除;将剩余的测试用例确定为待执行用例。4.根据权利要求3所述的自动化测试方法,其特征在于,所述响应于用户基于所述条件筛选列表输入的筛选条件,根据所述筛选条件对各测试用例进行筛选,还包括:若所述筛选条件不存在筛除指令,则从各测试用例中筛选出符合所述筛选条件的测试用例作为待执行用例。5.根据权利要求1所述的自动化测试方法,其特征在于,所述响应于用户基于所述条件筛选列表输入的筛选条件,根据所述筛选条件对各测试用例进行筛选,包括:若用户选择的筛选条件包括多个单体条件,则识别每个单体条件是否存在筛除指令;若部...
【专利技术属性】
技术研发人员:刘霞玲,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。