一种回归测试的实现方法及装置制造方法及图纸

技术编号:23445556 阅读:17 留言:0更新日期:2020-02-28 19:48
本申请公开了一种回归测试的实现方法及装置,在测试终端侧进行界面测试时,确定界面测试路径信息,基于所述界面测试路径信息生成自动化测试脚本,将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。所述回归测试的实现方法及装置,在测试终端侧进行界面测试的过程中,能够自动检测确定界面测试路径,依据该路径生成能够直接执行的自动化测试脚本,在将自动化测试脚本发送给测试终端后,测试终端可以直接执行上述脚本实现回归测试,过程中,回归测试的准备与测试终端侧的界面测试同时进行,不需要人工参与,整体上提高了测试效率,降低了回归测试成本。

A method and device of regression test

【技术实现步骤摘要】
一种回归测试的实现方法及装置
本专利技术涉及软件测试技术,更具体的说,是涉及一种回归测试的实现方法及装置。
技术介绍
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。现有技术中,回归测试方法的实现需要结合预置数据、测试数据和人工分析等多项内容,整个过程繁琐复杂,成本较高。
技术实现思路
有鉴于此,本专利技术提供了一种回归测试的实现方法及装置,以更加快速便捷的实现回归测试。为实现上述目的,本专利技术提供如下技术方案:一种回归测试的实现方法,应用于测试主机侧,包括:在测试终端侧进行界面测试时,确定界面测试路径信息;基于所述界面测试路径信息生成自动化测试脚本;将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。可选的,所述在测试终端侧进行界面测试时,确定界面测试路径信息,包括:在测试终端侧进行第一轮界面测试时,记录界面测试路径信息。可选的,所述在测试终端侧进行界面测试时,确定界面测试路径信息,包括:在测试终端侧进行界面测试时,获取测试终端侧的业务需求;获取测试界面的页面元素及所述页面元素对应的定位数据;基于所述业务需求、页面元素及所述页面元素对应的定位数据确定界面测试路径信息。可选的,所述在测试终端侧进行界面测试时,获取测试终端侧的业务需求,包括:在测试终端侧进行界面测试时,通过预置的数据获取函数获取测试终端侧待测客户端的业务需求;所述获取测试界面的页面元素及所述页面元素对应的定位数据,包括:对测试界面进行自动检测,获取所述测试界面的页面元素及所述页面元素对应的定位数据。可选的,在所述将所述自动化测试脚本传送至所述测试终端侧,以使其依据所述自动化测试脚本进行回归测试后,还包括:记录回归测试结果并生成回归测试报告。一种回归测试的实现装置,应用于测试主机侧,包括:路径确定模块,用于在测试终端侧进行界面测试时,确定界面测试路径信息;脚本生成模块,用于基于所述界面测试路径信息生成自动化测试脚本;脚本传送模块,用于将所述自动化测试脚本传送至所述测试终端侧,以使其依据所述自动化测试脚本进行回归测试。可选的,所述路径确定模块具体可用于:在测试终端侧进行第一轮界面测试时,记录界面测试路径信息。可选的,所述路径确定模块包括:需求获取模块,用于在测试终端侧进行界面测试时,获取测试终端侧的业务需求;页面获取模块,用于获取测试界面的页面元素及所述页面元素对应的定位数据;路径确定子模块,用于基于所述业务需求、页面元素及所述页面元素对应的定位数据确定界面测试路径信息。可选的,所述需求获取模块具体用于:在测试终端侧进行界面测试时,通过预置的数据获取函数获取测试终端侧待测客户端的业务需求;所述页面获取模块具体用于:对测试界面进行自动检测,获取所述测试界面的页面元素及所述页面元素对应的定位数据。可选的,还包括:报告生成模块,用于在所述脚本传送模块将所述自动化测试脚本传送至所述测试终端侧后,在测试终端侧依据所述自动化测试脚本进行回归测试后,记录回归测试结果并生成回归测试报告。经由上述的技术方案可知,与现有技术相比,本专利技术实施例公开了一种回归测试的实现方法及装置,在测试终端侧进行界面测试时,确定界面测试路径信息,基于所述界面测试路径信息生成自动化测试脚本,将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。所述回归测试的实现方法及装置,在测试终端侧进行界面测试的过程中,能够自动检测确定界面测试路径,依据该路径生成能够直接执行的自动化测试脚本,在将自动化测试脚本发送给测试终端后,测试终端可以直接执行上述脚本实现回归测试,过程中,回归测试的准备与测试终端侧的界面测试同时进行,不需要人工参与,整体上提高了测试效率,降低了回归测试成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种回归测试的实现方法的流程图;图2为本专利技术实施例公开的确定界面测试路径信息的流程图;图3为本专利技术实施例公开的另一种回归测试的实现方法的流程图;图4为本专利技术实施例公开的一种回归测试的实现装置的结构示意图;图5为本专利技术实施例公开的路径确定模块的结构示意图;图6为本专利技术实施例公开的另一种回归测试的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例公开的一种回归测试的实现方法的流程图,图1所述的回归测试的实现方法应用于测试主机侧,参见图1所示,回归测试的实现方法可以包括:步骤101:在测试终端侧进行界面测试时,确定界面测试路径信息。实际应用中,测试主机需要与测试终端保持通信连接,这样,测试主机才能够从测试终端侧获取到信息。具体的,步骤101可以是在测试终端侧进行第一轮界面测试时,确定界面测试路径信息。这样,保证在测试终端侧进行了一次界面测试后,就能够进行回归测试。当然,理论上,可以在任何一次界面测试过程中确定界面测试路径信息,本实施例中,基于资源节约的目的,可以在测试终端侧进行第一轮界面测试时,确定界面测试路径信息。其中,确定界面测试路径信息的具体实现,将在下面的实施例中详细描述,在此不再具体介绍。步骤102:基于所述界面测试路径信息生成自动化测试脚本。界面测试路径信息,可以反应界面测试的整个测试内容和过程。在获取到界面测试路径信息后,可以依据所述界面测试路径信息反映的测试内容及过程,生成自动化测试脚本。该自动化测试脚本可被直接运行,在其运行时,可再现测试终端侧进行的界面测试过程,实现回归测试。步骤103:将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。由于回归测试也需要由测试终端侧执行完成,因此,在生成所述自动化测试脚本后,需要将所述自动化测试脚本传送至所述测试终端侧,使得所述测试终端侧在接收到所述自动化测试脚本后,通过执行所述自动化测试脚本实现回归测试。本实施例中,所述回归测试的实现方法,在测试终端侧进本文档来自技高网...

【技术保护点】
1.一种回归测试的实现方法,应用于测试主机侧,其特征在于,包括:/n在测试终端侧进行界面测试时,确定界面测试路径信息;/n基于所述界面测试路径信息生成自动化测试脚本;/n将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。/n

【技术特征摘要】
1.一种回归测试的实现方法,应用于测试主机侧,其特征在于,包括:
在测试终端侧进行界面测试时,确定界面测试路径信息;
基于所述界面测试路径信息生成自动化测试脚本;
将所述自动化测试脚本传送至所述测试终端侧,以使所述测试终端侧依据所述自动化测试脚本进行回归测试。


2.根据权利要求1所述的回归测试的实现方法,其特征在于,所述在测试终端侧进行界面测试时,确定界面测试路径信息,包括:
在测试终端侧进行第一轮界面测试时,记录界面测试路径信息。


3.根据权利要求1所述的回归测试的实现方法,其特征在于,所述在测试终端侧进行界面测试时,确定界面测试路径信息,包括:
在测试终端侧进行界面测试时,获取测试终端侧的业务需求;
获取测试界面的页面元素及所述页面元素对应的定位数据;
基于所述业务需求、页面元素及所述页面元素对应的定位数据确定界面测试路径信息。


4.根据权利要求3所述的回归测试的实现方法,其特征在于,所述在测试终端侧进行界面测试时,获取测试终端侧的业务需求,包括:
在测试终端侧进行界面测试时,通过预置的数据获取函数获取测试终端侧待测客户端的业务需求;
所述获取测试界面的页面元素及所述页面元素对应的定位数据,包括:
对测试界面进行自动检测,获取所述测试界面的页面元素及所述页面元素对应的定位数据。


5.根据权利要求1所述的回归测试的实现方法,其特征在于,在所述将所述自动化测试脚本传送至所述测试终端侧,以使其依据所述自动化测试脚本进行回归测试后,还包括:
记录回归测试结果并生成回归测试报...

【专利技术属性】
技术研发人员:贾琳袁媛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1