一种透传数据的验证方法及装置与流程

未命名 08-18 阅读:124 评论:0


1.本技术涉及软件测试技术领域,尤其涉及一种透传数据的验证方法及装置。


背景技术:

2.埋点数据分析,是一种常用的数据采集方法,指在需要采集数据的“操作节点”将数据采集的程序代码附加在功能程序代码中,对操作节点上用户行为或事件进行捕获、处理和发送相关技术及其实施过程。
3.埋点数据中存在部分字段的内容是服务端接口下发内容直接透传,为了保障这些字段内容的正确性,测试人员需要在测试过程中需要花费大量的时间设计不同的场景验证服务端下发数据能够正确透传到埋点上报对应字段中,由此,现有的透传数据验证方法需要人工进行设计和校验,验证效率低。


技术实现要素:

4.有鉴于此,本技术提供了一种透传数据的验证方法及装置,用以提高透传数据的验证效率。
5.其技术方案如下:
6.第一方面,本技术实施例提供了一种透传数据的验证方法,所述方法包括:
7.根据预设的代理工具获取预设界面场景下的接口请求数据,所述接口请求数据包括:接口请求地址以及接口返回数据;
8.当所述接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,所述目标透传字段数据包括:透传字段以及透传字段值;
9.根据所述接口请求数据、所述透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;
10.根据所述透传字段值与所述上报透传字段值对所述预设界面场景进行透传数据验证,以获得所述预设界面场景的透传数据验证结果。
11.可选的,所述预设的代理工具为基于mitmproxy开源代理工具开发的代理工具。
12.可选的,所述预设界面场景是由预设的自动化测试工具确定的,所述预设的界面自动化测试工具包括:appium、calabash、robotium、frank以及uiautomator中的至少一种。
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.图1为本技术实施例提供的一种透传数据的验证方法的流程示意图;
39.图2为本技术实施例提供的一种目标透传字段数据的获取方式的流程示意图;
40.图3为本技术实施例提供的一种上报透传字段值的获取方式的流程示意图;
41.图4为本技术实施例提供的一种透传数据的验证装置的结构示意图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.透传数据是指埋点数据中的部分字段直接由服务端接口下发内容,现有技术中,为了透传数据的正确性,测试人员需要在测试过程中需要花费大量的时间设计不同的场景验证服务端下发数据是否能够正确透传到埋点上报对应字段中,这样的验证方法需要人工进行设计和校验,验证效率低。为提高透传数据的验证效率,减少透传数据验证的人工成本,本技术实施例提供了一种透传数据的验证方法,该方法可以应用于安装有应用程序客户端的终端设备,终端设备不限于如手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备等。参阅图1,该方法可以包括:
44.步骤s100:根据预设的代理工具获取预设界面场景下的接口请求数据,接口请求数据包括:接口请求地址以及接口返回数据。
45.具体的,预设的代理工具可以包括基于mitmproxy开源代理工具二次开发的代理工具,终端设备安装代理工具后,可以截获终端设备所有的接口请求数据,接口请求数据中可以包括接口请求地址、接口请求参数、接口返回数据等。
46.作为一种可选项,接口请求地址可以是统一资源定位器的形式(uniform resource locator,url)。
47.其中,预设界面场景,是指用于指示埋点数据的上报场景,即使用应用程序时触发埋点数据上报的场景,本技术实施例中预设界面场景是指应用程序中各个涉及埋点数据上
报的场景,因此,本技术实施例中预设界面场景可以是一个或者是多个,通常而言,预设界面场景是多个场景。
48.在一种可选的实施方式中,本技术实施例中预设界面场景可以是通过预设的自动化测试工具确定的。
49.具体的,自动化测试工具可以通过脚本模拟用户在界面中的操作,由此实现触发埋点数据上报,由此获得预设界面场景。其中,预设的界面自动化测试工具可以包括:appium、calabash、robotium、frank以及uiautomator中的至少一种。
50.需要说明的是,当预设界面场景包括多个界面场景时,自动化测试工具可以实现不同界面场景的遍历,即在一个界面场景下完成透传数据验证后自动遍历下一个界面场景,对下一个界面场景进行透传数据验证,由此循环,直至预设界面场景下的所有界面场景均完成透传数据验证。
51.步骤s200:当接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,目标透传字段数据包括:透传字段以及透传字段值。
52.可以理解的是,接口请求数据中包括了应用程序在预设界面场景中涉及的所有与接口请求相关的数据,此时,需要将接口请求数据中与服务端透传下发相关的数据筛选出来,以获得目标透传字段数据,参见图2,具体实现如下:
53.步骤s201:加载预先配置的透传字段信息。
54.其中,预先配置的透传字段信息包括待验证透传接口地址以及待验证透传字段。
55.步骤s202:将接口请求地址与待验证透传接口地址进行匹配,将接口返回内容与待验证透传字段进行匹配。
56.具体的,遍历接口请求数据中的接口请求地址,将接口请求地址与待验证透传接口地址进行匹配,以及将接口返回内容与待验证透传字段进行匹配。
57.步骤s203:若匹配成功,根据接口请求地址以及接口返回数据确定目标透传字段数据,并遍历下一个接口请求地址。若匹配不成功,遍历下一个接口请求地址。
58.具体的,若接口请求地址包括待验证透传接口地址,且接口返回内容包括待验证透传字段,那么可以确定出目标透传字段数据,目标透传字段数据可以包括透传字段以及透传字段值。
59.需要说明的是,本技术实施例中接口请求数据中可能存在着多个的接口请求地址以及对应的接口返回数据,因此,需要遍历各个接口请求地址,将各个接口请求地址与待验证透传接口地址进行匹配,以及将各个接口返回内容与待验证透传字段进行匹配,当二者匹配后确定目标透传字段数据。
60.在一种可选的实现方式中,本技术实施例中可以将目标透传字段数据覆盖存储至预设的目标透传字段数据表中,其中,在进行数据的覆盖存储操作之前,需要对预设的目标透传字段数据表中已存在的目标透传字段数据进行删除操作。
61.具体的,为了防止后续从数据表中获取无效的透传数据,因此需要先清空数据表中已存在的数据,并将目标透传字段数据覆盖存储至预设的目标透传字段数据表中,保证数据表中的数据为最新。
62.实际应用中,预先配置的透传字段信息可以以数据表的形式存储,其可以包括应用程序中会下发透传字段的待验证透传接口地址url、对应的上报url+body正则、待验证透
传字段等。目标透传字段数据表可以包括下发接口url、透传字段以及透传字段值。
63.步骤s300:根据接口请求数据、透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值。
64.可以理解的是,接口请求数据中包括了应用程序在预设界面场景中涉及的所有与接口请求相关的数据,此时,需要将接口请求数据中与埋点上报至服务端的相关的数据筛选出来,以获得上报透传字段值,参见图3,具体实现如下:
65.步骤s301:加载预先配置的埋点上报请求信息。
66.其中,预先配置的埋点上报请求信息包括埋点上报接口地址以及埋点上报透传字段。
67.步骤s302:将接口请求地址与埋点上报接口地址进行匹配。
68.具体的,遍历接口请求数据中的接口请求地址,将接口请求地址与埋点上报接口地址进行匹配,当接口请求地址包括埋点上报接口地址,那么可以根据接口请求地址确定出埋点上报地址。
69.步骤s303:若接口请求地址与埋点上报接口地址匹配成功,根据接口请求地址确定埋点上报地址,并将透传字段与埋点上报透传字段进行匹配。
70.若接口请求地址与埋点上报接口地址匹配不成功,进行下一接口请求地址的匹配,直至所有接口请求地址均与埋点上报接口地址匹配完成。
71.步骤s304:若透传字段与埋点上报透传字段匹配成功,根据透传字段确定出上报透传字段。
72.具体的,接着遍历目标透传字段数据中的透传字段,将透传字段与埋点上报透传字段进行匹配,当透传字段包括埋点上报透传字段时,可以根据透传字段确定出上报透传字段。
73.步骤s305:根据埋点上报地址以及上报透传字段获取上报透传字段值。
74.可以理解的是,在知晓了具体的埋点上报地址以及上报透传字段之后,可以根据具体的埋点上报地址获取对应的埋点上报数据,并根据具体的上报透传字段抓取对应的上报透传字段值,即获取应用程序客户端上报至服务端的透传数据。
75.实际应用中,预先配置的埋点上报请求信息可以以数据表的形式存储,其可以包括需要验证的埋点上报接口地址url以及埋点上报透传字段,本技术实施例中埋点上报请求可以包括但不限于如get请求和post请求,上报请求可以通过http接口的方式上传至服务端,埋点上报数据具体格式可以以键值格式对或者json格式。
76.需要说明的是,一个应用程序可以有一个或者多个埋点上报地址,本技术不对其做出限定。预先配置的透传字段信息以及预先配置的埋点上报请求信息可以在测试服务端上进行配置,由测试服务端将预先配置的透传字段信息以及预先配置的埋点上报请求信息下发至应用程序终端设备上。
77.步骤s400:根据透传字段值与上报透传字段值对预设界面场景进行透传数据验证,以获得预设界面场景的透传数据验证结果。
78.透传数据是指埋点数据中的部分字段直接由服务端接口下发的内容,透传数据的验证是指对服务器下发的透传字段值以及客户端上报的透传字段值进行验证,具体的,本技术实施例中当确定出透传字段值以及上报透传字段值后,可以对二者进行对比,确定透
传数据验证结果,具体的如下:
79.当透传字段值与所述上报透传字段值相等,确定所述预设界面场景的透传数据验证结果为验证通过;当透传字段值与上报透传字段值不相等,确定预设界面场景的透传数据验证结果为验证未通过。
80.在一种可选实施方式中,本技术实施例还根据预设界面场景的透传数据验证结果生成透传数据验证报告,并将透传数据验证报告发送至相应的负责人员处。
81.在一种可选实施方式中,本技术实施例还可以包括如下步骤:自动化测试工具判断存在尚未验证的界面场景时,重复执行如上述步骤s100至步骤s400的方法。
82.具体的,自动化测试工具可以实现不同界面场景的遍历,对不同界面场景下的透传数据进行验证,由此循环,直至预设界面场景下的所有界面场景均完成透传数据验证。
83.综上所述,本技术实施例提供的一种透传数据的验证方法,在执行所述方法时,根据预设的代理工具获取预设界面场景下的接口请求数据,接口请求数据包括:接口请求地址以及接口返回数据;当接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,目标透传字段数据包括:透传字段以及透传字段值;根据接口请求数据、透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;根据透传字段值与上报透传字段值对预设界面场景进行透传数据验证,以获得预设界面场景的透传数据验证结果。由此可见,本技术实施例通过对接口请求数据的匹配和筛选,确定出服务端下发的透传字段值以及客户端埋点上报的上报透传字段值,并通过透传字段值的对比实现了预设界面场景的透传数据验证结果,验证过程无需要人工进行设计和校验,提高了透传数据的验证效率。
84.与上述方法相对应,本技术实施例还提供了一种透传数据的验证装置,请参阅图4,示出了该装置的结构示意图,该装置可以包括:
85.获取模块401,用于根据预设的代理工具获取预设界面场景下的接口请求数据,接口请求数据包括:接口请求地址以及接口返回数据;
86.匹配模块402,用于当接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,目标透传字段数据包括:透传字段以及透传字段值;
87.获取模块401,还用于根据接口请求数据、透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;
88.验证模块403,用于根据透传字段值与上报透传字段值对预设界面场景进行透传数据验证,以获得预设界面场景的透传数据验证结果。
89.在一种可选的实施方式中,本技术预设的代理工具包括基于mitmproxy开源代理工具开发的代理工具。
90.在一种可选的实施方式中,本技术预设界面场景是由预设的自动化测试工具确定的,预设的界面自动化测试工具包括:appium、calabash、robotium、frank以及uiautomator中的至少一种。
91.在一种可选的实施方式中,预先配置的透传字段信息包括:待验证透传接口地址以及待验证透传字段;
92.匹配模块402具体用于:遍历接口请求数据,当接口请求地址包括待验证透传接口地址,且接口返回数据包括待验证透传字段时,由接口请求地址以及接口返回数据确定目
标透传字段数据。
93.在一种可选的实施方式中,该装置还可以包括:存储模块,用于将目标透传字段数据覆盖存储至预设的目标透传字段数据表中,其中,在将所述目标透传字段数据覆盖存储至预设的目标透传字段数据表之前,对预设的目标透传字段数据表中已存在的目标透传字段数据进行删除操作。
94.在一种可选的实施方式中,预先配置的埋点上报请求信息包括:埋点上报接口地址以及埋点上报透传字段;
95.匹配模块402具体还用于:
96.遍历接口请求地址,当接口请求地址包括埋点上报接口地址,根据接口请求地址确定埋点上报地址;
97.遍历透传字段,当透传字段包括埋点上报透传字段时,根据透传字段确定上报透传字段;
98.根据埋点上报地址以及上报透传字段获取上报透传字段值。
99.在一种可选的实施方式中,验证模块403具体用于:
100.当透传字段值与上报透传字段值相等,确定预设界面场景的透传数据验证结果为验证通过;
101.当透传字段值与上报透传字段值不相等,确定预设界面场景的透传数据验证结果为验证未通过。
102.在一种可选的实施方式中,该装置还包括:报告生成模块,用于根据预设界面场景的透传数据验证结果生成透传数据验证报告。
103.需要说明的是,本技术实施例提供的一种透传数据的验证装置中各模块执行的步骤以及相关技术特征与申请实施例所提供方法相对应,装置部分的描述可以参见前述方法部分的实施例,此处不赘述。
104.综上所述,本技术实施例提供了一种透传数据的验证装置,所述装置包括:获取模块,用于根据预设的代理工具获取预设界面场景下的接口请求数据,接口请求数据包括:接口请求地址以及接口返回数据;匹配模块,用于当接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,目标透传字段数据包括:透传字段以及透传字段值;获取模块,还用于根据接口请求数据、透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;验证模块,用于根据透传字段值与上报透传字段值对预设界面场景进行透传数据验证,以获得预设界面场景的透传数据验证结果。由此可见,本技术实施例通过对接口请求数据的匹配和筛选,确定出服务端下发的透传字段值以及客户端埋点上报的上报透传字段值,并通过透传字段值的对比实现了预设界面场景的透传数据验证结果,验证过程无需要人工进行设计和校验,提高了透传数据的验证效率。
105.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
106.本领域技术人员可以理解,图所示的流程图仅是本技术的实施方式可以在其中得以实现的一个示例,本技术实施方式的适用范围不受到该流程图任何方面的限制。
107.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
108.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
109.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
110.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种透传数据的验证方法,其特征在于,所述方法包括:根据预设的代理工具获取预设界面场景下的接口请求数据,所述接口请求数据包括:接口请求地址以及接口返回数据;当所述接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,所述目标透传字段数据包括:透传字段以及透传字段值;根据所述接口请求数据、所述透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;根据所述透传字段值与所述上报透传字段值对所述预设界面场景进行透传数据验证,以获得所述预设界面场景的透传数据验证结果。2.根据权利要求1所述的方法,其特征在于,所述预设的代理工具包括基于mitmproxy开源代理工具开发的代理工具。3.根据权利要求1所述的方法,其特征在于,所述预设界面场景是由预设的自动化测试工具确定的,所述预设的界面自动化测试工具包括:appium、calabash、robotium、frank以及uiautomator中的至少一种。4.根据权利要求1所述的方法,其特征在于,所述预先配置的透传字段信息包括:待验证透传接口地址以及待验证透传字段;当所述接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,包括:遍历所述接口请求数据,当所述接口请求地址包括所述待验证透传接口地址,且所述接口返回数据包括所述待验证透传字段时,由所述接口请求地址以及所述接口返回数据确定所述目标透传字段数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述目标透传字段数据覆盖存储至预设的目标透传字段数据表中,其中,在所述将所述目标透传字段数据覆盖存储至预设的目标透传字段数据表之前,对所述预设的目标透传字段数据表中已存在的目标透传字段数据进行删除操作。6.根据权利要求1所述的方法,其特征在于,所述预先配置的埋点上报请求信息包括:埋点上报接口地址以及埋点上报透传字段;所述根据所述接口请求数据、所述透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值,包括:遍历所述接口请求地址,当所述接口请求地址包括所述埋点上报接口地址,根据所述接口请求地址确定埋点上报地址;遍历所述透传字段,当所述透传字段包括所述埋点上报透传字段时,根据所述透传字段确定所述上报透传字段;根据所述埋点上报地址以及所述上报透传字段获取所述上报透传字段值。7.根据权利要求1所述的方法,其特征在于,所述根据所述透传字段值与所述上报透传字段值对所述预设界面场景进行透传数据验证,以获得所述预设界面场景的透传数据验证结果,包括:当所述透传字段值与所述上报透传字段值相等,确定所述预设界面场景的透传数据验证结果为验证通过;
当所述透传字段值与所述上报透传字段值不相等,确定所述预设界面场景的透传数据验证结果为验证未通过。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:根据所述预设界面场景的透传数据验证结果生成透传数据验证报告。9.一种透传数据的验证装置,其特征在于,所述装置包括:获取模块,用于根据预设的代理工具获取预设界面场景下的接口请求数据,所述接口请求数据包括:接口请求地址以及接口返回数据;匹配模块,用于当所述接口请求数据与预先配置的透传字段信息匹配成功,获得目标透传字段数据,所述目标透传字段数据包括:透传字段以及透传字段值;所述获取模块,还用于根据所述接口请求数据、所述透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;验证模块,用于根据所述透传字段值与所述上报透传字段值对所述预设界面场景进行透传数据验证,以获得所述预设界面场景的透传数据验证结果。10.一种存储介质,其特征在于,所述存储介质上存储有程序,所述程序被处理器执行时实现权利要求1至8中任一项所述方法。

技术总结
本申请提供了一种透传数据的验证方法及装置,该方法包括:根据预设的代理工具获取预设界面场景下的接口请求数据,接口请求数据包括:接口请求地址以及接口返回数据;当接口请求数据与预先配置的透传字段信息匹配成功,获得透传字段以及透传字段值;根据接口请求数据、透传字段以及预先配置的埋点上报请求信息,获得上报透传字段值;根据透传字段值与上报透传字段值对预设界面场景进行透传数据验证。本申请通过对接口请求数据的匹配和筛选,确定出服务端下发的透传字段值以及客户端埋点上报的上报透传字段值,并通过透传字段值的对比实现了对预设界面场景的透传数据验证结果,验证过程无需要人工进行设计和校验,提高了透传数据的验证效率。了透传数据的验证效率。了透传数据的验证效率。


技术研发人员:黄赞群 聂清阳 喻昱
受保护的技术使用者:湖南快乐阳光互动娱乐传媒有限公司
技术研发日:2023.05.18
技术公布日:2023/8/16
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐