一种无码或低码的自动化用例管理方法和装置制造方法及图纸

技术编号:32914611 阅读:12 留言:0更新日期:2022-04-07 12:05
本公开涉及一种无码或低码的自动化用例管理方法和装置,其中,方法包括:接收用例编写请求;其中,用例编写请求包括多个关键字;基于多个关键字在预设数据库查询,获取每个关键字对应的操作步骤;获取每个操作步骤对应的属性值,基于方法和注解映射关系在代码仓库获取属性值对应的调用方法,将调用方法组合成自动化用例,并添加标签。由此,能够基于中文关键字编写自动化用例,提高回归测试效率。提高回归测试效率。提高回归测试效率。

【技术实现步骤摘要】
一种无码或低码的自动化用例管理方法和装置


[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]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理。
[0044]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本公开实施例提供的一种无码或低码的自动化用例管理方法的流程示例图;
[0046]图2为本公开实施例提供的另一种无码或低码的自动化用例管理方法的流程示例图;
[0047]图3为本公开实施例提供的一种无码或低码的自动化用例管理方法的场景示例图;
[0048]图4为本公开实施例提供的一种无码或低码的自动化用例管理装置的结构示意图;
[0049]图5是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0050]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0051]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无码或低码的自动化用例管理方法,其特征在于,包括:接收用例编写请求;其中,所述用例编写请求包括多个关键字;基于所述多个关键字在预设数据库查询,获取每个所述关键字对应的操作步骤;获取每个所述操作步骤对应的属性值;基于方法和注解映射关系在代码仓库获取所述属性值对应的调用方法,将所述调用方法组合成自动化用例,并添加标签。2.根据权利要求1所述的无码或低码的自动化用例管理方法,其特征在于,在所述接收用例编写请求之前,还包括:获取多个测试用例;获取按照行为驱动规则进行编写的每个所述测试用例对应的用户行为操作步骤;生成与每个所述用户行为操作步骤对应的执行代码和注解信息;其中,所述注解信息包括:关键词、类、方法和输入参数组成的属性值;构建所述执行代码和所述注解信息的映射关系,在所述代码仓库存储所述执行代码,并将所述映射关系存储在数据库。3.根据权利要求2所述的无码或低码的自动化用例管理方法,其特征在于,所述基于所述多个关键字在预设数据库查询,获取每个所述关键字对应的操作步骤,包括:在所述预设数据库中,将每个所述关键词与所述多个用户行为操作步骤进行匹配,获取与每个所述关键词匹配的可执行步骤作为每个所述关键字对应的所述操作步骤。4.根据权利要求1所述的无码或低码的自动化用例管理方法,其特征在于,还包括:接收测试请求;其中,所述测试请求包括测试标识;基于所述测试标识,获取包括自动标签的自动化用例,则执行所述自动化用例。5.根据权利要求4所述的无码或低码的自动化用例管理方法,其特征在于,还包括:基于所述测试标识,获取包括手动标签的手动用例,则手动执行所述手动用例。6.一种无码或低码的自动化用例管理装置,其特征在于,包括:接收请求模块,用于接收用例编写...

【专利技术属性】
技术研发人员:桑文锋刘耀洲曹犟付力力余超
申请(专利权)人:神策网络科技北京有限公司
类型:发明
国别省市:

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

1