额度管控接口的测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38196032 阅读:6 留言:0更新日期:2023-07-21 16:32
本公开关于一种额度管控接口的测试方法、装置、电子设备和存储介质,属于金融科技、信息技术产业、接口测试技术领域。其中,该额度管控接口的测试方法包括:在客户端调用额度管控接口之前,获取客户端发送的用于调用额度管控接口的调用请求;从调用请求中提取出请求参数,请求参数携带客户端的标识;基于客户端的标识,从数据库中获取客户端的第一额度参数;在客户端调用额度管控接口之后,基于客户端的标识,从数据库中获取客户端的第二额度参数;基于请求参数、第一额度参数和第二额度参数,生成测试用例;基于测试用例,对额度管控接口进行测试。由此,可实时生成测试用例,测试用例的覆盖性较好,进而提升了额度管控接口的测试效果。果。果。

【技术实现步骤摘要】
额度管控接口的测试方法、装置、电子设备和存储介质


[0001]本公开涉及金融科技、信息技术产业、接口测试
,尤其涉及一种额度管控接口的测试方法、装置、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]目前,额度管控服务是银行的一项重要业务,用户可通过客户端调用额度管控接口,以修改授信额度、额度占用等参数。为了确保额度管控接口的正常运行,需要对额度管控接口进行测试。然而,相关技术中的额度管控接口的测试方法,存在测试用例覆盖性差的问题。

技术实现思路

[0003]本公开提供一种额度管控接口的测试方法、装置、电子设备、计算机可读存储介质和计算机程序产品,以至少解决相关技术中的额度管控接口的测试方法,存在测试用例覆盖性差的问题。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种额度管控接口的测试方法,包括:在客户端调用额度管控接口之前,获取所述客户端发送的用于调用所述额度管控接口的调用请求;从所述调用请求中提取出请求参数,其中,所述请求参数携带所述客户端的标识;基于所述客户端的标识,从数据库中获取所述客户端的第一额度参数;在所述客户端调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第二额度参数;基于所述请求参数、所述第一额度参数和所述第二额度参数,生成所述额度管控接口的测试用例;基于所述测试用例,对所述额度管控接口进行测试。
[0005]在本公开的一个实施例中,所述基于所述测试用例,对所述额度管控接口进行测试,包括:基于所述第一额度参数,对所述数据库进行更新,以生成所述测试用例的执行环境;在所述执行环境中执行所述测试用例,以对所述额度管控接口进行测试。
[0006]在本公开的一个实施例中,所述在所述执行环境中执行所述测试用例,以对所述额度管控接口进行测试,包括:基于所述请求参数,调用所述额度管控接口;在调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第三额度参数;基于所述第二额度参数和所述第三额度参数,生成所述额度管控接口的测试结果。
[0007]在本公开的一个实施例中,所述基于所述第二额度参数和所述第三额度参数,生成所述额度管控接口的测试结果,包括:判断所述第二额度参数和所述第三额度参数是否一致;若所述第二额度参数和所述第三额度参数一致,生成用于指示所述额度管控接口通过测试的测试结果;或者,若所述第二额度参数和所述第三额度参数不一致,生成用于指示所述额度管控接口未通过测试的测试结果。
[0008]在本公开的一个实施例中,还包括:调用设定插件,并通过所述设定插件对所述测试结果进行处理,输出所述额度管控接口的测试报告。
[0009]在本公开的一个实施例中,还包括:响应于所述测试用例执行结束,对所述数据库
进行测试事务回滚处理。
[0010]在本公开的一个实施例中,所述获取所述客户端发送的用于调用所述额度管控接口的调用请求之前,还包括:识别代码文件中的目标参数指示采集测试用例。
[0011]根据本公开实施例的第二方面,提供一种额度管控接口的测试装置,包括:第一获取模块,被配置为在客户端调用额度管控接口之前,获取所述客户端发送的用于调用所述额度管控接口的调用请求;提取模块,被配置为从所述调用请求中提取出请求参数,其中,所述请求参数携带所述客户端的标识;第二获取模块,被配置为基于所述客户端的标识,从数据库中获取所述客户端的第一额度参数;第三获取模块,被配置为在所述客户端调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第二额度参数;生成模块,被配置为基于所述请求参数、所述第一额度参数和所述第二额度参数,生成所述额度管控接口的测试用例;测试模块,被配置为基于所述测试用例,对所述额度管控接口进行测试。
[0012]在本公开的一个实施例中,所述测试模块,还被配置为:基于所述第一额度参数,对所述数据库进行更新,以生成所述测试用例的执行环境;在所述执行环境中执行所述测试用例,以对所述额度管控接口进行测试。
[0013]在本公开的一个实施例中,所述测试模块,还被配置为:基于所述请求参数,调用所述额度管控接口;在调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第三额度参数;基于所述第二额度参数和所述第三额度参数,生成所述额度管控接口的测试结果。
[0014]在本公开的一个实施例中,所述测试模块,还被配置为:判断所述第二额度参数和所述第三额度参数是否一致;若所述第二额度参数和所述第三额度参数一致,生成用于指示所述额度管控接口通过测试的测试结果;或者,若所述第二额度参数和所述第三额度参数不一致,生成用于指示所述额度管控接口未通过测试的测试结果。
[0015]在本公开的一个实施例中,所述测试模块,还被配置为:调用设定插件,并通过所述设定插件对所述测试结果进行处理,输出所述额度管控接口的测试报告。
[0016]在本公开的一个实施例中,所述测试模块,还被配置为:响应于所述测试用例执行结束,对所述数据库进行测试事务回滚处理。
[0017]在本公开的一个实施例中,所述获取所述客户端发送的用于调用所述额度管控接口的调用请求之前,所述第一获取模块,还被配置为:识别代码文件中的目标参数指示采集测试用例。
[0018]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如前第一方面所述的额度管控接口的测试方法。
[0019]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前第一方面所述的额度管控接口的测试方法。
[0020]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前第一方面所述的额度管控接口的测试方法。
[0021]本公开的实施例提供的技术方案至少带来以下有益效果:在客户端调用额度管控
接口之前,获取客户端发送的用于调用额度管控接口的调用请求,从调用请求中提取出请求参数,其中,请求参数携带客户端的标识,基于客户端的标识,从数据库中获取客户端的第一额度参数,在客户端调用额度管控接口之后,基于客户端的标识,从数据库中获取客户端的第二额度参数,基于请求参数、第一额度参数和第二额度参数,生成额度管控接口的测试用例,基于测试用例,对额度管控接口进行测试。由此,可在客户端调用额度管控接口之前和之后,实时采集请求参数、第一额度参数和第二额度参数,以实时生成测试用例,可实现大量测试用例的生成,测试用例的覆盖性较好,进而提升了额度管控接口的测试效果。
[0022]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种额度管控接口的测试方法,其特征在于,包括:在客户端调用额度管控接口之前,获取所述客户端发送的用于调用所述额度管控接口的调用请求;从所述调用请求中提取出请求参数,其中,所述请求参数携带所述客户端的标识;基于所述客户端的标识,从数据库中获取所述客户端的第一额度参数;在所述客户端调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第二额度参数;基于所述请求参数、所述第一额度参数和所述第二额度参数,生成所述额度管控接口的测试用例;基于所述测试用例,对所述额度管控接口进行测试。2.根据权利要求1所述的方法,其特征在于,所述基于所述测试用例,对所述额度管控接口进行测试,包括:基于所述第一额度参数,对所述数据库进行更新,以生成所述测试用例的执行环境;在所述执行环境中执行所述测试用例,以对所述额度管控接口进行测试。3.根据权利要求2所述的方法,其特征在于,所述在所述执行环境中执行所述测试用例,以对所述额度管控接口进行测试,包括:基于所述请求参数,调用所述额度管控接口;在调用所述额度管控接口之后,基于所述客户端的标识,从所述数据库中获取所述客户端的第三额度参数;基于所述第二额度参数和所述第三额度参数,生成所述额度管控接口的测试结果。4.根据权利要求3所述的方法,其特征在于,所述基于所述第二额度参数和所述第三额度参数,生成所述额度管控接口的测试结果,包括:判断所述第二额度参数和所述第三额度参数是否一致;若所述第二额度参数和所述第三额度参数一致,生成用于指示所述额度管控接口通过测试的测试结果;或者,若所述第二额度参数和所述第三额度参数不一致,生成用于指示所述额度管控接口未通过测试的测试结果。5.根据权利要求3所述的方法,其特征在于,还包括:调用设定插件,并通过所述设定插件对所述测试结果进行处理,输出所述额度管控接口的测试报告。6.根据权利要求2所述的方法,其特征在于,还包括:响应于所述测试用例执行结束,对所述数据库进行测试事务回滚处理。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述获取所述客户端发送的用于调用所述额度管控接口的调用请求之前,还包括:识别代码文件中的目标参数指示采集测试用例。8.一种额度管控接口的测试装置,其特征在于,包括:第一获取模块,被配置为在客户端调用额度管控接口之前,获取所述客户端发送的用于调用所述额度管控接口的调用请求;提取模块,被配置为从所述调用请求中提取出请求参数,其中,所述请求参数携带所述
客户端的标识;第二获取模块,被配置为基于所述客户端的标识,从数据库中获取所述客户端的第...

【专利技术属性】
技术研发人员:孙耀
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1