回归测试方法技术

技术编号:39803306 阅读:10 留言:0更新日期:2023-12-22 02:34
本申请提供了一种回归测试方法

【技术实现步骤摘要】
回归测试方法、装置、设备及计算机介质


[0001]本申请涉及计算机
,尤其涉及一种回归测试方法

装置

设备及计算机可读介质


技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文

此处的描述不因为包括在本部分中就被认为是现有技术

[0003]随着对数据安全要求的升级,以及系统架构的升级,数据库的替换在软件开发的过程中不可避免,在数据库的替换过程中,对于历史数据可以进行数据迁移,但是不同的底层数据库对于程序在数据访问层会有不同的操作逻辑,需要修改相应的代码进行适配,但是,在修改程序数据访问层代码的过程中,由于缺乏对程序业务功能范围的评估,通常情况下,常常是修改一处数据访问层代码,需要对整个程序业务功能进行回归测试,这就导致需要消耗较大的工作量和资源进行回归测试,既浪费了大量的时间,又会严重影响研发进度

[0004]鉴于上述问题,需要提供一种更加高效的回归测试方法


技术实现思路

[0005]本申请的多个方面提供一种回归测试方法

装置

设备及计算机可读存储介质,用以降低回归测试的工作量,提高回归测试的效率

[0006]本申请的一方面,提供一种回归测试方法,其中,所述方法包括:
[0007]确定当前修改的数据访问层代码对应的目标数据访问层方法;
[0008]在预设的数据访问层方法影响接口列表中查询所述目标数据访问层方法所影响的目标对外接口名称,其中,所述数据访问层方法影响接口列表记载有数据访问层方法与所述数据访问层方法所影响的对外接口名称之间的对应关系;
[0009]根据查询到的所述目标对外接口名称对应的目标对外接口进行回归测试

[0010]本申请的另一方面,提供一种回归测试装置,其中,所述装置包括:
[0011]数据访问层方法确定模块,用于确定当前修改的数据访问层代码对应的目标数据访问层方法;
[0012]目标对外接口名称查询模块,用于在预设的数据访问层方法影响接口列表中查询所述目标数据访问层方法所影响的目标对外接口名称,其中,所述数据访问层方法影响接口列表记载有数据访问层方法与所述数据访问层方法所影响的对外接口名称之间的对应关系;
[0013]回归测试模块,用于根据查询到的所述目标对外接口名称对应的目标对外接口进行回归测试

[0014]本申请的另一方面,提供一种电子设备,所述电子设备包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的回归测试方法

[0018]本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如上所述的回归测试方法

[0019]本申请实施例提供的方案中,通过确定当前修改的数据访问层代码对应的目标数据访问层方法,然后在预设的数据访问层方法影响接口列表中查询所述目标数据访问层方法所影响的目标对外接口名称,其中,所述数据访问层方法影响接口列表记载有数据访问层方法与所述数据访问层方法所影响的对外接口名称之间的对应关系,然后根据查询到的所述目标对外接口名称对应的目标对外接口进行回归测试,从而能够确定当前修改的数据访问层代码所影响的目标对外接口,并根据目标对外接口进行针对性的回归测试,相较于目前每次修改都需要对整个程序的业务功能全部进行回归测试的方式,大幅减小了回归测试的范围,针对性更强,可以有效降低回归测试的工作量,提高回归测试效率,进而有助于提升研发效率

附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图

[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征

目的和优点将会变得更明显:
[0022]图1为本申请一实施例提供的回归测试方法的流程示意图;
[0023]图2为本申请另一实施例提供的生成数据访问层方法影响接口列表的的流程示意图;
[0024]图3为本申请一实施例提供的回归测试装置的结构示意图;
[0025]图4为适用于实现本申请实施例中的方案的一种电子设备的结构示意图;
[0026]附图中相同或相似的附图标记代表相同或相似的部件

具体实施方式
[0027]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0028]在本申请一个典型的配置中,终端

服务网络的设备均包括一个或多个处理器
(CPU)、
输入
/
输出接口

网络接口和内存

[0029]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器
(RAM)

/
或非易失性内存等形式,如只读存储器
(ROM)
或闪存
(flash RAM)。
内存是计算机可读介质的示例

[0030]计算机可读介质包括永久性和非永久性

可移动和非可移动媒体,可以由任何方
法或技术来实现信息存储

信息可以是计算机程序指令

数据结构

程序的模块或其他数据

计算机的存储介质的例子包括,但不限于相变内存
(PRAM)、
静态随机存取存储器
(SRAM)、
动态随机存取存储器
(DRAM)、
其他类型的随机存取存储器
(RAM)、
只读存储器
(ROM)、
电可擦除可编程只读存储器
(EEPROM)、
快闪记忆体或其他内存技术

只读光盘
(CD

ROM)、
数字多功能光盘
(DVD)
或其他光学存储

磁盒式磁带,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种回归测试方法,其中,所述方法包括:确定当前修改的数据访问层代码对应的目标数据访问层方法;在预设的数据访问层方法影响接口列表中查询所述目标数据访问层方法所影响的目标对外接口名称,其中,所述数据访问层方法影响接口列表记载有数据访问层方法与所述数据访问层方法所影响的对外接口名称之间的对应关系;根据查询到的所述目标对外接口名称对应的目标对外接口进行回归测试
。2.
根据权利要求1所述的回归测试方法,其中,在所述在预设的数据访问层方法影响接口列表中查询所述目标数据访问层方法对应的目标对外接口名称之前,还包括:通过对应用程序源代码进行数据访问层方法调用关系追溯,确定每个数据访问层方法所影响的对外接口名称,并根据所述数据访问层方法与所述数据访问层方法所影响的对外接口名称之间的对应关系生成数据访问层方法影响接口列表
。3.
根据权利要求2所述的回归测试方法,其中,所述通过对应用程序源代码进行数据访问层方法调用关系追溯,确定每个数据访问层方法所影响的对外接口名称,包括:根据应用程序源代码获取数据访问层对应的数据访问层方法列表;根据所述应用程序源代码获取控制层对应的对外接口信息列表,所述对外接口信息列表记录有对外接口名称与对外接口所调用方法的对应关系;通过匹配所述数据访问层方法列表中的数据访问层方法与所述对外接口信息列表中的对外接口所调用方法,确定每个数据访问层方法所影响的对外接口名称
。4.
根据权利要求3所述的回归测试方法,其中,所述根据应用程序源代码获取数据访问层对应的数据访问层方法列表,包括:在应用程序源代码对应的
Java
文件列表中查询数据访问层文件;针对每个所述数据访问层文件,将所述数据访问层文件解析为抽象语法树,并根据所述抽象语法树提取出所述数据访问层文件对应的数据访问层方法;根据提取的所有数据访问层方法生成数据访问层方法列表
。5.
根据权利要求3所述的回归测试方法,其中,所述根据所述应用程序源代码获取控制层对应的对外接口信息列表,包括:在应用程序源代码对应的
Java
文件列表中查询控制层...

【专利技术属性】
技术研发人员:欧阳旭
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1