软件测试方法及装置制造方法及图纸

技术编号:32186633 阅读:12 留言:0更新日期:2022-02-08 15:50
本发明专利技术公开了一种软件测试方法及装置,其中该方法包括:用例框架在接收到测试请求时,根据当前被测系统的参数信息,调用对当前被测系统的待测接口验证的测试用例,发出业务请求至协议框架;协议框架根据业务请求,利用下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的预期结果;用例框架将响应结果和预期结果进行比对,得到测试结果。本发明专利技术涉及物联网技术领域,通过将用例框架与协议框架结合,屏蔽被测系统对下游系统的依赖性,使得不受数据、执行及环境的约束,对被测系统进行全方位的接口协议验证,提高了测试复用率和测试效率。率和测试效率。率和测试效率。

【技术实现步骤摘要】
软件测试方法及装置


[0001]本专利技术涉及物联网
,尤其涉及一种软件测试方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,手机银行应用作为最主要的产品渠道之一为广大用户提供多样可靠的各类金融服务,但渠道类产品的成功离不开各后台系统。随着银行业务的不断发展,涉及的用户场景越来越多,交易量也越来越大,单笔完整的交易链条也很长,而涉及系统却数不胜数。如需完成一个用户交易场景的系统验证,我们需要整合手机银行应用各个系统环境、资源和数据等相关内容,这些工作量往往是很大的,而且还需要大量的协调工作,因此对后台系统的测试是十分重要的。
[0004]现有技术的软件测试为半自动化测试方式,部分测试的功能实现需要人工参与,并且测试框架场景单一,对被测系统的下游系统依赖性强,易受到测试环境的影响,不利于测试复用率,降低测试效率。

技术实现思路

[0005]本专利技术实施例提供一种软件测试方法,用以通过将用例框架与协议框架结合,屏蔽被测系统对下游系统的依赖性,使得不受数据、执行及环境的约束,对被测系统进行全方位的接口协议验证,该方法包括:
[0006]用例框架在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,调用预先编写的对当前被测系统的待测接口验证的测试用例,根据协议框架地址发出业务请求至协议框架;所述业务请求中包括当前被测系统的参数信息,所述当前被测系统的下游系统地址被预先修改为协议框架地址,所述协议框架中预先构建有所述下游系统的模拟系统;
[0007]协议框架根据所述业务请求,利用所述下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据当前被测系统的参数信息,协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的参数信息对应的预期结果;将响应结果和预期结果返回至用例框架;
[0008]用例框架将响应结果和预期结果进行比对,得到当前被测系统的测试结果。
[0009]本专利技术实施例还提供一种软件测试装置,用以通过将用例框架与协议框架结合,屏蔽被测系统对下游系统的依赖性,使得不受数据、执行及环境的约束,对被测系统进行全方位的接口协议验证,该装置包括:
[0010]用例框架,用于在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,调用预先编写的对当前被测系统的待测接口验证的测试用例,根据协议框架地址发出业务请求至协议框架;所述业务请求中包括当前被测系统的参数信息,所述当前
被测系统的下游系统地址被预先修改为协议框架地址,所述协议框架中预先构建有所述下游系统的模拟系统;将响应结果和预期结果进行比对,得到当前被测系统的测试结果;
[0011]协议框架,用于根据所述业务请求,利用所述下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据当前被测系统的参数信息,协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的参数信息对应的预期结果;将响应结果和预期结果返回至用例框架。
[0012]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述软件测试方法。
[0013]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述软件测试方法的计算机程序。
[0014]本专利技术实施例中,用例框架在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,调用预先编写的对当前被测系统的待测接口验证的测试用例,根据协议框架地址发出业务请求至协议框架;所述业务请求中包括当前被测系统的参数信息,所述当前被测系统的下游系统地址被预先修改为协议框架地址,所述协议框架中预先构建有所述下游系统的模拟系统;协议框架根据所述业务请求,利用所述下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据当前被测系统的参数信息,协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的参数信息对应的预期结果;将响应结果和预期结果返回至用例框架;用例框架将响应结果和预期结果进行比对,得到当前被测系统的测试结果。与现有技术中单纯的测试框架方案相比,通过将用例框架与协议框架结合,屏蔽被测系统对下游系统的依赖性,使得不受数据、执行及环境的约束,对被测系统进行全方位的接口协议验证,提高了测试的复用率和测试效率。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0016]图1为本专利技术实施例中提供的软件测试方法的流程示意图;
[0017]图2为本专利技术实施例中预先配置所有被测系统的参数信息与预期结果之间的对应关系的方法的流程示意图;
[0018]图3为本专利技术实施例中提供的软件测试方法的一具体实例图;
[0019]图4为本专利技术实施例中提供的软件测试方法的软件测试系统架构图;
[0020]图5为本专利技术实施例中提供的软件测试装置的结构示意图。
具体实施方式
[0021]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并
不作为对本专利技术的限定。
[0022]本专利技术实施例提供了一种软件测试方法,图1为本专利技术实施例中提供的软件测试方法的流程示意图,如图1所示,该方法包括如下步骤:
[0023]步骤101:用例框架在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,调用预先编写的对当前被测系统的待测接口验证的测试用例,根据协议框架地址发出业务请求至协议框架;所述业务请求中包括当前被测系统的参数信息,所述当前被测系统的下游系统地址被预先修改为协议框架地址,所述协议框架中预先构建有所述下游系统的模拟系统;
[0024]步骤102:协议框架根据所述业务请求,利用所述下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据当前被测系统的参数信息,协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的参数信息对应的预期结果;将响应结果和预期结果返回至用例框架;
[0025]步骤103:用例框架将响应结果和预期结果进行比对,得到当前被测系统的测试结果。
[0026]由图1所示流程可知,本专利技术实施例提供的软件测试方法,是银行软件测试方法,不同于现有技术中半自动化的软件测试方式,部分测试的功能实现需要人工参与,并且测试框架场景单一,不能支持数据持久化,对被测系统的下游本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:用例框架在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,调用预先编写的对当前被测系统的待测接口验证的测试用例,根据协议框架地址发出业务请求至协议框架;所述业务请求中包括当前被测系统的参数信息,所述当前被测系统的下游系统地址被预先修改为协议框架地址,所述协议框架中预先构建有所述下游系统的模拟系统;协议框架根据所述业务请求,利用所述下游系统的模拟系统,得到当前被测系统被执行测试时的响应结果;根据当前被测系统的参数信息,协议框架中预先配置的所有被测系统的参数信息与预期结果之间的对应关系,得到当前被测系统的参数信息对应的预期结果;将响应结果和预期结果返回至用例框架;用例框架将响应结果和预期结果进行比对,得到当前被测系统的测试结果。2.如权利要求1所述的软件测试方法,其特征在于,还包括按照如下方法预先配置所有被测系统的参数信息与预期结果之间的对应关系:用例框架发送配置请求至协议框架;所述配置请求包括所有被测系统的参数信息与预期结果之间的对应关系;协议框架将所述对应关系进行持久化存储;向用例框架返回配置响应结果。3.如权利要求2所述的软件测试方法,其特征在于,向用例框架返回配置响应结果,包括:协议框架在根据配置请求配置成功时,向用例框架返回配置成功的响应结果;协议框架在根据配置请求配置未成功时,向用例框架返回配置失败的响应结果。4.如权利要求1所述的软件测试方法,其特征在于,还包括:用例框架在得到当前被测系统的测试结果后,对测试的相关联全量数据进行析构。5.一种软件测试装置,其特征在于,包括:用例框架,用于在接收到用户对当前被测系统的测试请求时,根据当前被测系统的参数信息,...

【专利技术属性】
技术研发人员:徐凯路杨硕
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1