本发明涉及金融科技,尤其涉及一种银行软件测试方法、装置、设备及存储介质。
背景技术:
1、目前银行软件开发中都会涉及多套不同的测试环境,比如dev、uat和fat等,验证没问题后再投产。但通常由于需求迭代时间紧张或者测试人力的问题,测试人员通常会采用一套固定的测试环境来对需求进行测试,久而久之,固定的测试环境数据通常都是最完善的,而其他的测试环境通常面临着历史的数据或者配置等没有更新的情况,从而导致代码可能存在有一些系统隐含性的问题,比如代码兼容性的问题在固定的测试环境中验证不出来,但是一旦在其他系统部署运行时,就会出现兼容性问题。
技术实现思路
1、有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种银行软件测试方法、装置、设备及存储介质。
2、本发明提供如下技术方案:
3、第一方面,本申请提供了一种银行软件测试方法,包括:
4、获取银行软件的目录信息,根据所述目录信息获取目录关键字;
5、根据所述目录关键字对所述银行软件的代码进行划分,得到多个类别的代码;
6、根据各所述类别的代码,调用与各所述类别的代码对应的代码测试接口,将各所述类别的代码转发到与所述代码测试接口对应的测试环境进行测试;
7、获取各所述测试环境的测试返回值,根据所述测试返回值,生成软件测试结果。
8、一种实施方式中,所述根据所述目录信息获取目录关键字,包括:
9、获取所述银行软件的目录信息中的分类信息,提取所述分类信息中的分类词组作为所述目录关键字,所述分类词组包括:接口类、实体映射类、sql类、公共帮助类和调度作业类。
10、一种实施方式中,所述根据所述目录关键字对所述银行软件的代码进行划分,得到多个类别的代码,包括:
11、根据所述分类词组对所述银行软件的代码进行划分,得到多个所述类别的代码。
12、一种实施方式中,所述根据各所述类别的代码,调用与各所述类别的代码对应的代码测试接口,包括:
13、确定各所述类别的代码的所述分类词组,调用与所述分类词组对应的所述代码测试接口,所述代码测试接口包括接口类测试接口、实体映射类测试接口、sql类测试接口、公共帮助类测试接口和调度作业类测试接口。
14、一种实施方式中,所述将各所述类别的代码转发到与所述代码测试接口对应的测试环境进行测试,包括:
15、利用抓取工具对浏览器进行接口报文抓取,得到报文信息,所述接口报文为所述代码测试接口访问的数据库的报文;
16、根据所述报文信息的类别,对各所述类别的代码进行内容提取,得到提取代码;
17、将所述提取代码填充到所述代码测试接口,利用所述代码测试接口将所述提取代码转发到对应的所述测试环境进行测试。
18、一种实施方式中,所述获取各所述测试环境的测试返回值,包括:
19、若所述银行代码为所述接口类,则获取各所述测试环境返回的基于http码。
20、一种实施方式中,所述根据所述测试返回值,生成软件测试结果,包括:
21、若获取到所述http码,则判定所述银行代码正常,生成软件测试正常信息;
22、若未获取到所述http码,则判定所述银行代码异常,生成软件测试异常信息。
23、第二方面,本申请还提供了一种银行软件测试装置,包括:
24、获取模块,用于获取银行软件的目录信息,根据所述目录信息获取目录关键字;
25、划分模块,用于根据所述目录关键字对所述银行软件的代码进行划分,得到多个类别的代码;
26、测试模块,用于根据各所述类别的代码,调用与各所述类别的代码对应的代码测试接口,将各所述类别的代码转发到与所述代码测试接口对应的测试环境进行测试;
27、生成模块,用于获取各所述测试环境的测试返回值,根据所述测试返回值,生成软件测试结果。
28、第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施如第一方面所述的银行软件测试方法。
29、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如第一方面所述的银行软件测试方法。
30、本发明的实施例具有如下有益效果:
31、本发明提供的银行软件测试方法可以将银行代码进行分类,将不同类型的代码通过对应的代码测试接口,调用到不同的测试环境进行测试,根据测试环境的返回值生成测试结果,确定银行代码在各个环境中都能正常运行,保证了代码的兼容性。
32、为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。
1.一种银行软件测试方法,其特征在于,包括:
2.根据权利要求1所述的银行软件测试方法,其特征在于,所述根据所述目录信息获取目录关键字,包括:
3.根据权利要求2所述的银行软件测试方法,其特征在于,所述根据所述目录关键字对所述银行软件的代码进行划分,得到多个类别的代码,包括:
4.根据权利要求2述的银行软件测试方法,其特征在于,所述根据各所述类别的代码,调用与各所述类别的代码对应的代码测试接口,包括:
5.根据权利要求1所述的银行软件测试方法,其特征在于,所述将各所述类别的代码转发到与所述代码测试接口对应的测试环境进行测试,包括:
6.根据权利要求2所述的银行软件测试方法,其特征在于,所述获取各所述测试环境的测试返回值,包括:
7.根据权利要求6所述的银行软件测试方法,其特征在于,所述根据所述测试返回值,生成软件测试结果,包括:
8.一种银行软件测试装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施如权利要求1至7中任意一项所述的银行软件测试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如权利要求1至7中任意一项所述的银行软件测试方法。