接口测试方法、装置、设备及存储介质制造方法及图纸

技术编号:32133852 阅读:20 留言:0更新日期:2022-01-29 19:38
本申请提供一种接口测试方法、装置、设备及存储介质,涉及软件技术领域,可以解决相关技术中遗漏接口的问题以及测试效率低,测试成本高的问题。该方法包括:获取测试指令;测试指令用于测试接口集合,接口集合包括一个或多个系统接口;响应于测试指令,调用预设的脚本执行命令;根据脚本执行命令,执行接口集合中每个接口的测试脚本,并生成每个接口的测试脚本的执行结果。的执行结果。的执行结果。

【技术实现步骤摘要】
接口测试方法、装置、设备及存储介质


[0001]本专利技术涉及软件
,尤其是涉及一种接口测试方法、装置、设备及存储介质。

技术介绍

[0002]随着银行互联网技术(internet technology,IT)系统的日益庞和复杂化,目前一些银行甚至涉及成百上千个IT系统。这些系统并非独立运行,而是通过相互间的接口调用以实现相应的功能。因此在系统开发完成后,还需要对系统间的接口进行测试,以验证系统对外提供服务的稳定性,确保银行业务的正常开展。
[0003]目前银行系统接口测试主要依赖于人工测试。但是,由于银行系统接口数量多,接口复杂,导致测试人员在测试时很容易遗漏接口,使一些接口未被测试到;并且,人工测试时的测试效率低,且测试成本高。

技术实现思路

[0004]本申请提供一种接口测试方法、装置、设备及存储介质,可以解决相关技术中遗漏接口的问题以及测试效率低,测试成本高的问题。
[0005]本申请采用如下技术方案:
[0006]第一方面、本申请实施例提供一种接口测试方法,该方法包括:获取测试指令;测试指令用于测试接口集合,接口集合包括一个或多个系统接口;响应于测试指令,调用预设的脚本执行命令;根据脚本执行命令,执行接口集合中每个接口的测试脚本,并生成每个接口的测试脚本的执行结果。
[0007]基于第一方面,电子设备响应于测试指令,调用预设的脚本执行命令,并根据脚本执行命令,依次执行接口集合中每个接口的测试脚本;由于接口集合包括一个或多个系统的接口,即将各个系统的接口统一集成到接口集合中,电子设备可响应于测试指令对接口集合中的每个接口统一进行测试,避免了测试时遗漏接口的问题,在提高测试效率的同时,还降低了测试成本。
[0008]可选的,测试指令还用于指示待测试接口对应的测试类型;测试类型包括业务流程测试、接口报文测试、数据库测试、异常场景测试、接口参数测试或性能测试中的至少一种。
[0009]可选的,该方法还包括:当执行结果为异常时,获取测试问题;测试问题包括报错信息和报错日志;确定测试问题对应的目标接口;响应于用户对目标接口的程序的修改操作,处理测试问题,并重新执行目标接口的测试脚本,直到目标接口的测试脚本的执行结果为正常。
[0010]基于该可选的方式,当执行结果为异常时,电子设备获取测试问题,并确定与测试问题对于的测试接口。这样,开发人员可针对与测试问题对相应的目标接口进行修改,并重新进行测试,直到该目标接口的测试脚本的执行结果为正常,进一步提高了测试质量。
[0011]可选的,该方法还包括:当目标接口的测试问题的数量小于或等于第一预设值时,确定目标接口为第一类型接口;当目标接口的测试问题的数量大于第一预设值,且小于或等于第二预设值时,确定目标接口为第二类型接口;当目标接口的测试问题的数量大于第二预设值时,确定目标接口为第三类型接口。
[0012]基于该可选的方式,电子设备可以根据目标接口的数量将目标接口进行质量分级,对于不同质量等级的目标接口,开发人员可以确定不同解决方案,便于开发人员及时处理测试问题,以进一步提高测试质量。
[0013]可选的,该方法还包括:在目标接口为第一类型接口的情况下,显示第一提示标识;在目标接口为第二类型接口的情况下,显示第二提示标识;在目标接口为第三类型接口的情况下,显示第三提示标识。
[0014]基于该可选的方式,通过将不同质量分级的目标接口标记为不同颜色,可以在接口库中直观的展示出存在不同测试问题数量的接口,并对测试问题较多的接口进行质量预警(例如标红),这样一来,可以方便开发人员直观的看到测试问题较多的接口,并进行处理。
[0015]可选的,该方法还包括:显示第一界面;第一界面包括接口集合;响应于用户对第一界面的编辑操作,编辑接口集合;编辑操作包括增加、删除、修改或查找中的一种或多种。
[0016]可选的,获取测试指令,包括:接收用户的测试指令;或者,根据预设时间,获取测试指令;或者,根据预设周期,获取测试指令。
[0017]第二方面、本申请实施例提供一种接口测试装置,该测试装置可以实现上述第一方面或者第一方面可能的设计中测试装置所执行的功能,所述功能可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。该测试装置可以包括获取模块、调用模块和第一处理模块;具体的,获取模块被配置为获取测试指令;其中,测试指令用于测试接口集合,接口集合包括一个或多个系统的接口;替换模块被配置为响应于测试指令,调用预设的脚本执行命令;第一处理模块被配置为根据脚本执行命令,执行接口集合中每个接口的测试脚本,并生成每个接口的测试脚本的执行结果。
[0018]可选的,测试指令还用于指示待测试接口对应的测试类型。其中,测试类型包括业务流程测试、接口报文测试、数据库测试、异常场景测试、接口参数测试或性能测试中的至少一种。
[0019]可选的,测试装置还包括第二处理模块;第二处理模块被配置为当执行结果为异常时,获取测试问题;测试问题包括报错信息和报错日志;确定测试问题对应的目标接口;响应于用户对目标接口的程序的修改操作,处理测试问题,并自动执行目标接口的测试脚本,直到目标接口的测试脚本的执行结果为正常。
[0020]可选的,测试装置还包括确定模块;确定模块被配置为当目标接口的测试问题的数量小于或等于第一预设值时,确定目标接口为第一类型接口;当目标接口的测试问题的数量大于第一预设值,且小于或等于第二预设值时,确定目标接口为第二类型接口;当目标接口的测试问题的数量大于第二预设值时,确定目标接口为第三类型接口。
[0021]可选的,测试装置还包括第一显示模块;第一显示模块被配置为在目标接口为第一类型接口的情况下,显示第一提示标识;在目标接口为第二类型接口的情况下,显示第二提示标识;在目标接口为第三类型接口的情况下,显示第三提示标识。
[0022]可选的,测试装置还包括第二显示模块;第二显示模块被配置为显示第一界面;第一界面包括接口集合;响应于用户对第一界面的编辑操作,编辑接口集合;编辑操作包括增加、删除、修好或查找中的一种或多种。
[0023]可选的,获取模块还被配置为接收用户的测试指令;或者,根据预设时间,获取测试指令;或者,根据预设周期,获取测试指令。
[0024]第三方面、本申请实施例提供一种电子设备,该电子设备包括存储器和处理器。上述存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行该计算机指令时,以使电子设备执行如第一方面或者第一方面中任一种可能的实现方式所述的方法。
[0025]第四方面、本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面或者第二方面中任一种可能的实现方式所述的方法。
[0026]第五方面、本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:获取测试指令;所述测试指令用于指示测试接口集合,所述接口集合包括一个或多个系统的接口;响应于所述测试指令,调用预设的脚本执行命令;根据所述脚本执行命令,执行所述接口集合中每个接口的测试脚本,并生成所述每个接口的测试脚本的执行结果。2.根据权利要求1所述的方法,其特征在于,所述测试指令还用于指示待测试接口对应的测试类型;所述测试类型包括业务流程测试、接口报文测试、数据库测试、异常场景测试、接口参数测试或性能测试中的至少一种。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述执行结果为异常时,获取测试问题;所述测试问题包括报错信息和报错日志;确定所述测试问题对应的目标接口;响应于用户对所述目标接口的程序的修改操作,处理所述测试问题,并重新执行所述目标接口的测试脚本,直到所述目标接口的测试脚本的执行结果为正常。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述目标接口的测试问题的数量小于或等于第一预设值时,确定所述目标接口为第一类型接口;当所述目标接口的测试问题的数量大于所述第一预设值,且小于或等于第二预设值时,确定所述目标接口为第二类型接口;当所述目标接口的测试问题的数量大于所述第二预设值时,确定所述目标接口为第三类型接口。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述目标接口为第一类型接口的情况下,显示第一提示标识;在所述目标接口为第二类型接口的情况下,显示第二提示标识;在所述目标接口为第三类...

【专利技术属性】
技术研发人员:丁艳丽李亦辰李鹤韩娜
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1