本发明涉及功能测试,尤其涉及一种数据中继交换方法、装置、设备、存储介质及计算机程序产品。
背景技术:
1、在对网络支付的商户和用户进行注册、实名、资料填写、短信推送等功能测试的时候,对于支付共享能力而言,如何将合适的商户中心和用户中心的接口测试设计,转化为特定平台、特定框架或者特定工具的可执行自动化测试脚本,现有的技术方案,主要是将测试设计的数据,通过人工录入、数据导入或者填充到指定模板的方式。
2、现有的测试方法和测试技术方案,依赖人工经验且只能针对单一的指定的自动化测试系统的数据表单特征,因此,存在准确度低的问题,此外,当需要采用新的测试框架、工具或者平台时,又得重复上述三个步骤,此过程耗费大量重复工作的时间,准确率和效率低,难以确保数据的完整。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、本发明在接收到数据中继交换请求时,根据所述数据中继交换请求确定传输源系统和传输目标系统;根据所述数据中继交换请求和特征码路由表确定反序列化数据模型和序列化回调数据模型;通过所述反序列化数据模型和所述序列化回调数据模型对所述传输源系统和所述传输目标系统的数据进行处理,得到待交换数据;根据所述待交换数据进行所述传输源系统和所述传输目标系统的数据中继交换。通过这种方式,在进行测试系统之间的数据中继交换的过程中使用序列化数据模型和序列化回调数据模型,并且通过构建特征码路由表进行快速查询与数据加密解密,可以构建跨平台的自动化测试程序,而不依赖上层测试系统平台,从而更加确保了数据的有效性。
1.一种数据中继交换方法,其特征在于,所述数据中继交换方法包括:
2.如权利要求1所述的数据中继交换方法,其特征在于,所述根据所述数据中继交换请求和特征码路由表确定反序列化数据模型和序列化回调模型之前,还包括:
3.如权利要求2所述的数据中继交换方法,其特征在于,所述根据所述标识系统特征码构建特征码路由表,包括:
4.如权利要求1所述的数据中继交换方法,其特征在于,所述根据所述数据中继交换请求和特征码路由表确定反序列化数据模型和序列化回调模型,包括:
5.如权利要求4所述的数据中继交换方法,其特征在于,所述根据鉴权结果确定反序列化数据模型和序列化回调数据模型,包括:
6.如权利要求1所述的数据中继交换方法,其特征在于,所述通过所述反序列化数据模型和所述序列化回调数据模型对所述传输源系统和所述传输目标系统的数据进行处理,得到待交换数据,包括:
7.一种数据中继交换装置,其特征在于,所述数据中继交换装置包括:
8.一种数据中继交换设备,其特征在于,所述数据中继交换设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行的数据中继交换程序,所述数据中继交换程序配置为实现如权利要求1至6中任一项所述的数据中继交换方法。
9.一种存储介质,其特征在于,所述存储介质上存储有数据中继交换程序,所述数据中继交换程序被处理器执行时实现如权利要求1至6任一项所述的数据中继交换方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括数据中继交换程序,所述数据中继交换程序被处理器执行时实现如权利要求1至6中任一项所述的数据中继交换方法的步骤。