一种业务流的测试处理方法、服务器及计算机程序产品技术

技术编号:36039130 阅读:16 留言:0更新日期:2022-12-21 10:44
本申请涉及软件测试技术领域,提供了一种业务流的测试处理方法、服务器及计算机程序产品,通过获取测试需求,该测试需求包括:目标测试业务流的标识,然后,查询数据库中的执行数据,获取与该待测试业务流的标识对应的目标执行数据;根据该目标执行数据,在预配置的测试系统架构中,对该目标测试业务流的标识对应的目标测试业务流进行测试处理,以获取测试结果。利用本申请提供的业务流的测试处理方法,基于预先存储的执行数据,调取与测试系统测试需求相关的目标执行数据,实现对测试系统的测试,相比于现有技术,本申请可减少具有重复页面的测试业务流的测试工作量,还可以实现自动化检测及回归测试,提高测试效率的同时节省了人力物力。人力物力。人力物力。

【技术实现步骤摘要】
一种业务流的测试处理方法、服务器及计算机程序产品


[0001]本申请涉及软件测试
,尤其涉及一种业务流的测试处理方法、服务器及计算机程序产品。

技术介绍

[0002]程序开发完成准备投放使用之前需要进行测试,尤其是针对UI(User Interface,用户界面)测试,现有技术中通常利用现有的开源框架技术,通过对现有开源框架的二次开发后对系统的UI界面进行测试处理,以保证上线使用的程序能够满足用户的需求,防止因程序出现逻辑错误引发上线后的系统无法正常运行的问题。
[0003]但是现有技术中,通过开源框架无法完全满足待测试UI的需求,无法完美的贴合业务,还需对开源框架进行二次开发,这样既耗费人力又使得测试效率变慢;而对于相关的测试人员来说,对于复杂式的测试业务流不够熟悉,进而在测试时候由于选取验证数据不够精准导致测试结果不准确;此外,利用现有技术对具有重复页面的测试业务流进行处理时,易发生将大部分的时间投放在创造测试数据上从而忽略了回归测试这一环节的情况,使得对系统的测试既费时又费力。

技术实现思路

[0004]本申请提供一种业务流的测试处理方法、服务器及计算机程序产品,用于解决现有技术中,利用开源框架及人工测试方法对UI界面进行测试,使得复杂测试业务流的UI测试既费时费力又不够精准的问题。
[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]图1为本申请提供的一种业务流的测试处理方法流程的示意图;
[0032]图2为本申请提供的另一种业务流的测试处理方法流程的示意图
[0033]图3为本申请提供的一种业务流的测试处理服务器结构的示意图。
具体实施方式
[0034]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。
[0035]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流的测试处理方法,其特征在于,包括:获取测试需求,所述测试需求包括:目标测试业务流的标识;查询数据库中的执行数据,获取与所述目标测试业务流的标识对应的目标执行数据;根据所述目标执行数据,在预配置的测试系统架构中,对所述目标测试业务流的标识对应的目标测试业务流进行测试处理,以获取测试结果。2.根据权利要求1所述的业务流的测试处理方法,其特征在于,所述测试系统架构的配置方式包括:在所述测试系统中配置与待测试业务流对应的元素,并将所述元素封装为对应的原子脚本,以及为每个所述原子脚本配置对应的原子数据模型;在所述测试系统中配置多个功能模块,分别为每个功能模块配置与所述功能模块的功能属性相同的多个原子脚本,以使得所述功能模块中的多个原子脚本构成一个步骤脚本,并为所述步骤脚本配置对应的脚步数据模型;根据获取的与所述待测试业务流对应的原子脚本和/或步骤脚本,构成所述待测试业务流对应的流程脚本。3.根据权利要求2所述的业务流的测试处理方法,其特征在于,所述数据库中的所述执行数据的获取方式包括:采集获取所述待测试业务流在所述测试系统架构中的处理过程,并设置与所述处理过程相关的数据形式;将所述数据形式转换成所述待测试业务流对应的执行数据,并将所述执行数据存储在所述数据库中。4.根据权利要求2所述的业务流的测试处理方法,其特征在于,所述为每个所述原子脚本配置对应的原子数据模型包括:所述原子脚本标识、原子脚本标识下的页面元素标识及与所述页面元素标识对应的数据。5.根据权利要求2所述的业务流的测试处理方法,其特征在于,所述为每个所述步骤...

【专利技术属性】
技术研发人员:何自春马俊周春春史振华张海涛
申请(专利权)人:建信金融租赁有限公司
类型:发明
国别省市:

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

1