一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种交易回放测试方法及装置与流程

2022-11-14 13:42:00 来源:中国专利 TAG:


1.本发明涉及测试技术领域,具体涉及一种交易回放测试方法及装置。


背景技术:

2.现有联机交易测试过程中,测试数据包往往需要自己准备。如果生产环境或者测试环境上出错的交易,需要在开发环境重现以查找问题原因时往往也比较复杂。
3.现有技术进行的测试需要从海量交易日志中提取出其中一笔特定交易的数据包,然后对数据包格式化,需要耗费大量的时间和精力。


技术实现要素:

4.针对现有技术中的问题,本发明实施例提供一种交易回放测试方法及装置,能够至少部分地解决现有技术中存在的问题。
5.一方面,本发明提出一种交易回放测试方法,包括:
6.根据目标特征码从交易日志中提取目标交易日志数据;
7.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
8.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
9.其中,所述对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式,包括:
10.将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式。
11.其中,所述将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式,包括:
12.将16进制字符串转换为字节数组。
13.其中,在所述根据目标特征码从交易日志中提取目标交易日志数据的步骤之前,所述交易回放测试方法还包括:
14.将用户选择的目标交易流水号和目标交易类型识别码进行组合,得到所述目标特征码。
15.一方面,本发明提出一种交易回放测试装置,包括:
16.提取单元,用于根据目标特征码从交易日志中提取目标交易日志数据;
17.处理单元,用于对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
18.回放单元,用于对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
19.其中,所述处理单元具体用于:
20.将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式。
21.其中,所述处理单元还具体用于:
22.将16进制字符串转换为字节数组。
23.其中,在所述根据目标特征码从交易日志中提取目标交易日志数据的步骤之前,所述交易回放测试装置具体用于:
24.将用户选择的目标交易流水号和目标交易类型识别码进行组合,得到所述目标特征码。
25.再一方面,本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下方法:
26.根据目标特征码从交易日志中提取目标交易日志数据;
27.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
28.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
29.本发明实施例提供一种计算机可读存储介质,包括:
30.所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:
31.根据目标特征码从交易日志中提取目标交易日志数据;
32.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
33.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
34.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如下方法:
35.根据目标特征码从交易日志中提取目标交易日志数据;
36.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
37.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
38.本发明实施例提供的交易回放测试方法及装置,根据目标特征码从交易日志中提取目标交易日志数据;对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果,可方便的提取日志数据进行交易回放测试。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
40.图1是本发明一实施例提供的交易回放测试方法的流程示意图。
41.图2是本发明另一实施例提供的交易回放测试方法的流程示意图。
42.图3是本发明实施例提供的交易回放测试方法模块化的结构示意图。
43.图4是本发明一实施例提供的交易回放测试装置的结构示意图。
44.图5为本发明实施例提供的计算机设备实体结构示意图。
具体实施方式
45.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
46.图1是本发明一实施例提供的交易回放测试方法的流程示意图,如图1所示,本发明实施例提供的交易回放测试方法,包括:
47.步骤s1:根据目标特征码从交易日志中提取目标交易日志数据。
48.步骤s2:对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式。
49.步骤s3:对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
50.在上述步骤s1中,装置根据目标特征码从交易日志中提取目标交易日志数据。装置可以是执行该方法的计算机设备等,例如为服务器。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。在所述根据目标特征码从交易日志中提取目标交易日志数据的步骤之前,所述交易回放测试方法还包括:
51.将用户选择的目标交易流水号和目标交易类型识别码进行组合,得到所述目标特征码。交易流水号用于标记不同的交易流水,交易类型识别码用于标记不同的交易类型,用户可以选择待进行交易回放测试的目标交易,通过上述目标交易流水号和目标交易类型可以唯一确定一笔交易,并对该笔交易进行交易回放测试。
52.目标交易流水号和目标交易类型识别码进行组合的组合方式,可以是前后顺序组合,目标交易流水号可以在先,目标交易类型可以在后;或者,目标交易类型可以在先,目标交易流水号可以在后。
53.在上述步骤s2中,装置对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式。
54.挡板:一种可模拟系统发送、接收数据包,从而隔离被测系统的组件。
55.所述对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式,包括:
56.将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式。所述将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式,包括:
57.将16进制字符串转换为字节数组。即挡板所需的数据格式为字节数组。
58.在上述步骤s3中,装置对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。如图2所示,可以通用编写交易接口挡板的控制程序实现如下交易回放测试:
59.s1.对测试案例按照交易类型进行分类,得到与各交易类型分别对应的交易接口挡板,保存交易接口挡板的控制程序到测试案例库中,对应图2的案例库。
60.s2.自动化测试模块根据选定的目标测试范围读取测试案例库。
61.s3.自动化测试模块调用组包发送模块和接收解包模块,并读取案例库的交易接口挡板控制程序。
62.s4.组包发送模块组上游系统请求数据包,根据预设通讯方式发送给被测系统。
63.s5.接收解包模块根据预设通讯方式接收被测系统发送给下游系统的数据包,并进行解包,根据数据校验规则校验数据项是否正确。
64.s6.接收解包模块根据收到的数据通知组包发送模块需要使用哪个交易接口挡板返回数据包给被测系统。
65.s7.组包发送模块根据上述交易接口挡板组下游系统返回数据包,根据预设通讯方式发送给被测系统。
66.s8.接收解包模块根据预设通讯方式接收被测系统返回给上游系统的数据包,并进行解包,根据数据校验规则校验数据项是否正确。
67.s9.自动化测试模块根据接收解包模块返回的交易结果,生成测试报告。
68.如图3所示,本发明实施例的方法可以基于模块化来实现,具体包括:
69.数据挖掘模块1:从交易日志中根据特征码提取所需交易日志。
70.数据包格式化模块2:对提取到的交易数据包格式化为挡板所需的数据格式。
71.交易回放测试模块3:使用提取到的数据进行交易回放测试。
72.本发明实施例可从已有的交易日志中提取系统与外部交互的数据包,生成交易回放的测试案例,可以方便的在测试或者开发环境上回放交易,以便于查找问题。
73.本发明实施例提供的交易回放测试方法,根据目标特征码从交易日志中提取目标交易日志数据;对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果,可方便的提取日志数据进行交易回放测试。
74.进一步地,所述对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式,包括:
75.将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式。可参照上述说明,不再赘述。
76.进一步地,所述将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式,包括:
77.将16进制字符串转换为字节数组。可参照上述说明,不再赘述。
78.进一步地,在所述根据目标特征码从交易日志中提取目标交易日志数据的步骤之前,所述交易回放测试方法还包括:
79.将用户选择的目标交易流水号和目标交易类型识别码进行组合,得到所述目标特征码。可参照上述说明,不再赘述。
80.需要说明的是,本发明实施例提供的交易回放测试方法可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对交易回放测试方法的应用领域不做限定。
81.图4是本发明一实施例提供的交易回放测试装置的结构示意图,如图4所示,本发明实施例提供的交易回放测试装置,包括提取单元401、处理单元402和回放单元403,其中:
82.提取单元401用于根据目标特征码从交易日志中提取目标交易日志数据;处理单元402用于对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;回放单元403用于对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试
结果。
83.具体的,装置中的提取单元401用于根据目标特征码从交易日志中提取目标交易日志数据;处理单元402用于对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;回放单元403用于对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
84.本发明实施例提供的交易回放测试装置,根据目标特征码从交易日志中提取目标交易日志数据;对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果,可方便的提取日志数据进行交易回放测试。
85.进一步地,所述处理单元402具体用于:
86.将所述目标交易日志数据的数据格式转换为所述挡板所需的数据格式。
87.进一步地,所述处理单元402还具体用于:
88.将16进制字符串转换为字节数组。
89.进一步地,在所述根据目标特征码从交易日志中提取目标交易日志数据的步骤之前,所述交易回放测试装置具体用于:
90.将用户选择的目标交易流水号和目标交易类型识别码进行组合,得到所述目标特征码。
91.本发明实施例提供交易回放测试装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
92.图5为本发明实施例提供的计算机设备实体结构示意图,如图5所示,所述计算机设备包括:存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序,所述处理器502执行所述计算机程序时实现如下方法:
93.根据目标特征码从交易日志中提取目标交易日志数据;
94.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
95.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
96.本实施例公开一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如下方法:
97.根据目标特征码从交易日志中提取目标交易日志数据;
98.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
99.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
100.本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:
101.根据目标特征码从交易日志中提取目标交易日志数据;
102.对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;
103.对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果。
104.本发明实施例与现有技术中的技术方案相比,根据目标特征码从交易日志中提取
目标交易日志数据;对所述目标交易日志数据进行数据处理,得到挡板可用的数据形式;对符合所述数据形式的目标交易日志数据进行交易回放测试,得到交易回放测试结果,可方便的提取日志数据进行交易回放测试。
105.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
106.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
107.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
108.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
109.在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
110.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献