本申请涉及软件测试领域,也可用于金融领域,具体涉及一种柜面系统数据处理方法及装置。
背景技术:
1、柜面交易系统具有以下特点:一是使用用户多;二是操作频繁,交易总量大,柜员日常工作均使用柜面交易系统,导致交易总量大;三是系统中含有的交易数量大多(可理解为功能,比如转账、取现、查账单),由于银行业通常将柜面交易作为解决所有问题的保底手段,导致银行柜面系统中包含的交易极多;四是对界面响应速度的要求极高,具体柜员的熟练且操作快,银行柜员因长期使用该系统,对系统的使用极其熟练,也导致了“手速”非常快,对界面响应要求较高。五是日常系统优化升级往往更多涉及后端改造,对前端界面的改造较少。
2、这也就造成了一个问题,银行测试人员对柜面系统的某些功能升级后的投产前白盒测试是不充分的:很难保证测试团队对每个交易都熟练,且熟练程度超过每一个柜员,因此难以发现待测试的新版本中可能存在的系统错误、响应迟钝。
技术实现思路
1、针对现有技术中的问题,本申请提供一种柜面系统数据处理方法及装置,能够提高柜面系统的测试效率和准确率。
2、为了解决上述问题中的至少一个,本申请提供以下技术方案:
3、第一方面,本申请提供一种柜面系统数据处理方法,包括:
4、在柜员使用的柜面系统中录制已有的柜员操作,并对录制的结果进行测试案例预处理;
5、通过自动化机器人程序对所述测试案例进行测试,并对所述测试的结果进行异常对比,得到异常对比结果。
6、进一步地,所述在柜员使用的柜面系统中录制已有的柜员操作,包括:
7、获取柜面系统界面上的至少一个界面元素;从中选出需要录制的界面元素对其设定触发条件及其响应操作;
8、对需要录制的多个用户界面重复执行相同的操作,保存操作流程信息和所获取的该操作流程所对应的柜面业务的标识信息。
9、进一步地,所述对录制的结果进行测试案例预处理,包括:
10、根据所述测试案例中的输入方信息和输入内容信息进行测试案例的分组操作;
11、根据经过所述分组操作的各组测试案例中的交易记录信息的数量对各组测试案例进行数据提纯操作,得到经过数据提纯操作后的测试案例。
12、进一步地,所述通过自动化机器人程序对所述测试案例进行测试,包括:
13、调用柜面系统的后台内部测试接口与自动化机器人程序的虚拟外设建立连接;
14、通过所述虚拟外设根据所述测试案例执行对应的系统操作。
15、进一步地,所述对所述测试的结果进行异常对比,得到异常对比结果,包括:
16、获取测试案例中柜员人工操作时的基准系统响应时间和基准响应结果;
17、根据所述基准系统响应时间和基准响应结果、以及自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行异常对比,得到异常对比结果。
18、进一步地,所述根据所述基准系统响应时间和基准响应结果、以及自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行异常对比,得到异常对比结果,包括:
19、根据预设异常离群因子阈值对所述自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行数据筛选;
20、将经过所述数据筛选后的测试系统响应时间和测试响应结果与所述基准系统响应时间和基准响应结果进行数值对比,得到异常对比结果。
21、第二方面,本申请提供一种柜面系统数据处理装置,包括:
22、测试案例确定模块,用于在柜员使用的柜面系统中录制已有的柜员操作,并对录制的结果进行测试案例预处理;
23、异常对比模块,用于通过自动化机器人程序对所述测试案例进行测试,并对所述测试的结果进行异常对比,得到异常对比结果。
24、进一步地,所述测试案例确定模块包括:
25、界面元素确定单元,用于获取柜面系统界面上的至少一个界面元素;从中选出需要录制的界面元素对其设定触发条件及其响应操作;
26、操作信息采集单元,用于对需要录制的多个用户界面重复执行相同的操作,保存操作流程信息和所获取的该操作流程所对应的柜面业务的标识信息。
27、进一步地,所述测试案例确定模块包括:
28、分组操作单元,用于根据所述测试案例中的输入方信息和输入内容信息进行测试案例的分组操作;
29、数据提纯单元,用于根据经过所述分组操作的各组测试案例中的交易记录信息的数量对各组测试案例进行数据提纯操作,得到经过数据提纯操作后的测试案例。
30、进一步地,所述异常对比模块包括:
31、连接建立单元,用于调用柜面系统的后台内部测试接口与自动化机器人程序的虚拟外设建立连接;
32、测试执行单元,用于通过所述虚拟外设根据所述测试案例执行对应的系统操作。
33、进一步地,所述异常对比模块包括:
34、基准确定单元,用于获取测试案例中柜员人工操作时的基准系统响应时间和基准响应结果;
35、数值比对单元,用于根据所述基准系统响应时间和基准响应结果、以及自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行异常对比,得到异常对比结果。
36、进一步地,所述数值比对单元包括:
37、数据筛选子单元,用于根据预设异常离群因子阈值对所述自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行数据筛选;
38、数值比对子单元,用于将经过所述数据筛选后的测试系统响应时间和测试响应结果与所述基准系统响应时间和基准响应结果进行数值对比,得到异常对比结果。
39、第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的柜面系统数据处理方法的步骤。
40、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的柜面系统数据处理方法的步骤。
41、第五方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的柜面系统数据处理方法的步骤。
42、由上述技术方案可知,本申请提供一种柜面系统数据处理方法及装置,通过在柜员使用的柜面系统中录制已有的柜员操作,并对录制的结果进行测试案例预处理;通过自动化机器人程序对所述测试案例进行测试,并对所述测试的结果进行异常对比,得到异常对比结果,由此能够提高柜面系统的测试效率和准确率。
1.一种柜面系统数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的柜面系统数据处理方法,其特征在于,所述在柜员使用的柜面系统中录制已有的柜员操作,包括:
3.根据权利要求1所述的柜面系统数据处理方法,其特征在于,所述对录制的结果进行测试案例预处理,包括:
4.根据权利要求1所述的柜面系统数据处理方法,其特征在于,所述通过自动化机器人程序对所述测试案例进行测试,包括:
5.根据权利要求1所述的柜面系统数据处理方法,其特征在于,所述对所述测试的结果进行异常对比,得到异常对比结果,包括:
6.根据权利要求5所述的柜面系统数据处理方法,其特征在于,所述根据所述基准系统响应时间和基准响应结果、以及自动化机器人程序进行测试时的测试系统响应时间和测试响应结果进行异常对比,得到异常对比结果,包括:
7.一种柜面系统数据处理装置,其特征在于,包括:
8.根据权利要求7所述的柜面系统数据处理装置,其特征在于,所述测试案例确定模块包括:
9.根据权利要求7所述的柜面系统数据处理装置,其特征在于,所述测试案例确定模块包括:
10.根据权利要求7所述的柜面系统数据处理装置,其特征在于,所述异常对比模块包括:
11.根据权利要求7所述的柜面系统数据处理装置,其特征在于,所述异常对比模块包括:
12.根据权利要求11所述的柜面系统数据处理装置,其特征在于,所述数值比对单元包括:
13.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的柜面系统数据处理方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6任一项所述的柜面系统数据处理方法的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6任一项所述的柜面系统数据处理方法的步骤。