本发明实施例涉及测试技术,尤其涉及一种业务系统的测试方法、装置、电子设备及存储介质。
背景技术:
1、因系统迁移或业务需要,相同业务系统可能会部署在不同环境中,因而,需要对不同环境中部署的业务系统进行测试,验证相同系统在不同环境中的运行逻辑是否一致,这对测试人员来说,工作量是巨大的。
2、在实现本发明的过程中,发明人发现,目前对业务系统测试的方法,主要依赖人工实现,自动化程度不高;且由于依赖人工,考虑到成本和耗时,一般只是对业务系统的主流程进行测试,确保主流程无问题,测试覆盖面不全,系统故障风险很高,且测试耗时较长。
技术实现思路
1、本发明实施例提供一种业务系统的测试方法、装置、电子设备及存储介质,能够自动实现测试过程,测试覆盖面更全,降低了故障风险,节省了测试时间。
2、第一方面,本发明实施例提供一种业务系统的测试方法,包括:
3、获取为业务系统设计的测试用例;
4、确定所述业务系统在原始环境中运行时,执行所述测试用例需要调用的第一接口;确定所述业务系统在目标环境中运行时,执行所述测试用例需要调用的第二接口;
5、调用所述第一接口以执行所述测试用例,得到第一反馈数据;调用所述第二接口以执行所述测试用例,得到第二反馈数据;
6、对比所述第一反馈数据和所述第二反馈数据,得到所述业务系统的测试结果。
7、第二方面,本发明实施例提供一种业务系统的测试装置,包括:
8、获取模块,用于获取为业务系统设计的测试用例;
9、确定模块,用于确定所述业务系统在原始环境中运行时,执行所述测试用例需要调用的第一接口;确定所述业务系统在目标环境中运行时,执行所述测试用例需要调用的第二接口;
10、执行模块,用于调用所述第一接口以执行所述测试用例,得到第一反馈数据;调用所述第二接口以执行所述测试用例,得到第二反馈数据;
11、对比模块,用于对比所述第一反馈数据和所述第二反馈数据,得到所述业务系统的测试结果。
12、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中任一所述的业务系统的测试方法。
13、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的业务系统的测试方法。
14、本发明实施例中,可以获取为业务系统设计的测试用例;确定业务系统在原始环境中运行时,执行测试用例需要调用的第一接口;确定业务系统在目标环境中运行时,执行测试用例需要调用的第二接口;调用第一接口以执行测试用例,得到第一反馈数据;调用第二接口以执行测试用例,得到第二反馈数据;对比第一反馈数据和第二反馈数据,得到业务系统的测试结果。即本发明将测试用例以接口调用形式实施,对比调用不同接口执行同一测试用例时的执行结果,就可以得到业务系统的测试结果,整个测试过程可依赖脚本或程序自动实现,不再依赖人工,自动化程度高,测试效率高,可以对业务系统的主流程和细节点均进行测试,测试覆盖面更全,降低了系统故障风险,节省了测试时间。
1.一种业务系统的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对比所述第一反馈数据和所述第二反馈数据,得到所述业务系统的测试结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述测试用例包括多个,所述对比所述第一目标数据和所述第二目标数据,得到所述业务系统的测试结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述对比所述第一目标数据和所述第二目标数据,得到对应的一个测试用例的执行结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述多个测试用例的执行结果确定所述业务系统的测试结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求4至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种业务系统的测试装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一所述的业务系统的测试方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一所述的业务系统的测试方法。