本技术涉及数据测试,具体涉及一种交易数据的测试方法、装置、设备和存储介质。
背景技术:
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、交易表格生成模块,用于基于各个所述交易文件,生成各个交易表格;
43、校验模块,用于分别对各个所述交易表格进行校验,得到该待测试用户的各个所述交易动作的校验结果。
44、优选地,所述待测试用户确定模块包括:
45、待定用户获取模块,用于响应于进行数据测试的请求指令,获取与所述请求指令对应的各个待定用户;
46、历史交易记录提取模块,用于提取各个所述待定用户的历史交易记录;
47、判断模块,用于判断各个所述待定用户的历史交易记录是否为空白记录;
48、待测试用户最终确定模块,用于将历史交易记录不为空白记录的各个待定用户作为各个待测试用户。
49、第三方面,一种交易数据的测试设备,包括存储器和处理器;
50、所述存储器,用于存储程序;
51、所述处理器,用于执行所述程序,实现如第一方面所述的交易数据的测试方法的各个步骤。
52、第四方面,一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的交易数据的测试方法的各个步骤。
53、从上述技术方案可以看出,本技术响应于进行数据测试的请求指令,确定各个待测试用户;针对每一个待测试用户,获取该待测试用户所有交易动作的交易数据;将该待测试用户所有交易动作的交易数据添加至预先创建的用例模板中,得到该待测试用户对应的汇总交易模板;从所述汇总交易模板中将该待测试用户的各个交易动作的交易数据分别进行数据组装,得到该待测试用户的各个交易文件;基于各个所述交易文件,生成各个交易表格;分别对各个所述交易表格进行校验,得到该待测试用户的各个所述交易动作的校验结果。本方案首先确定待测试用户,并获取待测试用户发起的所有交易动作的交易数据,然后通过将交易数据添加至用例模板中,可以实现对交易数据的汇总和整理,并利用添加好的汇总交易模板进行数据组装,实现自动化流程,不需要资金接收方对交易发起者对应的每一条交易数据进行人工一一查验,可以节省校验过程,然后对组装后形成的交易文件进行落表,以生成交易表格,交易表格相比于交易文件格式整齐、数据清晰,因此对交易表格进行校验相比于直接对交易文件进行校验可以增加校验的准确性,并且可以加快校验速度,将交易数据的错误或问题校验出来,保障资金财产的安全和双方对于交易数目的对等。