一种埋点测试方法、装置、计算机设备及存储介质与流程

文档序号:31439964发布日期:2022-09-07 09:14阅读:41来源:国知局
一种埋点测试方法、装置、计算机设备及存储介质与流程

1.本发明涉及计算机技术领域,更具体地说,涉及一种埋点测试方法、装置、计算机设备及存储介质。


背景技术:

2.埋点是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。并且,为了降低网络带宽和服务器存储的消耗,埋点上报的埋点数据的内容往往会尽量精简。例如,埋点数据中用数字代替某些属性含义(比如,状态含义等),而属性含义放到相应的静态维表中。
3.目前,为保证预先设置的埋点能有效的对互联网平台运行时的数据进行采集,在设置完相应的埋点后,需要对这些埋点进行埋点测试,以避免埋点设置有误影响埋点数据采集。
4.现有的埋点测试方式通常只是对埋点上报的原始埋点数据进行检测,没有将埋点数据的静态属性和用户在互联网平台的交互结合起来做到准实时的自动化检测,需要测试人员对埋点数据的格式、定义非常熟悉,通过经验进一步去组合和排查埋点数据,不仅埋点数据的理解成本高、而且埋点数据的检测成本高。


技术实现要素:

5.有鉴于此,为解决上述问题,本发明提供一种埋点测试方法、装置、计算机设备及存储介质,将埋点数据的静态属性和用户在互联网平台的交互结合起来完成对埋点数据准实时的自动化检测,以降低埋点数据的理解及检测成本,技术方案如下:
6.一种埋点测试方法,应用于埋点测试平台,该方法包括:
7.响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取所述互联网平台响应所述目标操作上报的至少一条埋点数据;
8.对所述埋点数据进行埋点检测分别得到所述至少一条埋点数据中每条埋点数据的检测结果;
9.在所述埋点测试界面的第二区域展示所述至少一条埋点数据中每条埋点数据的基础数据,所述埋点数据的基础数据用于关联展示所述埋点数据的检测结果以及所述埋点数据的详细数据;
10.其中,所述埋点数据的基础数据表征用于产生所述埋点数据的事件;所述埋点数据的详细数据包括与产生所述埋点数据的事件相关的实时数据的上报值,以及静态维表中与所述上报值对应的属性含义。
11.一种埋点测试装置,应用于埋点测试平台,该装置包括:
12.第一埋点数据获取单元,用于响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取所述互联网平台响应所述目标操作上报的至少一条埋点数据;
13.埋点数据检测单元,用于对所述埋点数据进行埋点检测分别得到所述至少一条埋点数据中每条埋点数据的检测结果;
14.埋点数据展示单元,用于在所述埋点测试界面的第二区域展示所述至少一条埋点数据中每条埋点数据的基础数据,所述埋点数据的基础数据用于关联展示所述埋点数据的检测结果以及所述埋点数据的详细数据;
15.其中,所述埋点数据的基础数据表征用于产生所述埋点数据的事件;所述埋点数据的详细数据包括与产生所述埋点数据的事件相关的实时数据的上报值,以及静态维表中与所述上报值对应的属性含义。
16.一种计算机设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现所述埋点测试方法。
17.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器加载并执行,实现所述埋点测试方法的各步骤。
18.本技术提供一种埋点测试方法、装置、计算机设备及存储介质,应用于埋点测试平台,埋点测试平台响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据;对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋点数据的详细数据;其中,埋点数据的基础数据表征用于产生埋点数据的事件;埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。本技术将埋点数据的静态属性和用户在互联网平台的交互结合起来完成对埋点数据准实时的自动化检测,以降低埋点数据的理解及检测成本。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
20.图1为本技术实施例提供的一种埋点测试方法流程图;
21.图2为本技术实施例提供的一种埋点测试界面的示意图;
22.图3为本技术实施例提供的一种数据详情界面示意图;
23.图4为本技术实施例提供的一种为第二区域展示的埋点数据的基础数据设置状态标记的示意图;
24.图5为本技术实施例提供的一种埋点测试方法示意图;
25.图6为本技术实施例提供的一种埋点测试装置的结构示意图;
26.图7为本技术实施例提供的一种埋点测试方法所适用于的计算机设备的硬件结构框图。
具体实施方式
27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.埋点:使用指定的名称上报用户的某种有明确预期的浏览、点击、关闭等行为,这种埋点方式可以附带多种业务属性内容,例如渠道号、活动id、基金名称、对客收益率、动态标签等,对业务逻辑有较强的解释还原作用。
29.业务埋点通常由埋点名称、字段属性、属性取值映射维表等组成,还包含埋点上报的用户信息、时间、所属页面以及上下文信息等。当用户操作了某些业务功能时,为了降低网络带宽和服务器存储的消耗,埋点上报的字段和数据内容往往会尽量精简,例如用数字代替某些状态含义等,而状态的具体含义放到其它静态的维表中。
30.对上报的埋点数据进行还原时需要结合上报时的动态数据和埋点名称、字段属性、属性取值映射维表等静态数据。通过理解不同字段不同值的具体含义进行逐一的映射还原。除此之外,当有新增埋点上线或者线上埋点存在异常上报时,需要能够对埋点数据进行实时检测。
31.现有埋点检查和校验方法通常是只对上报的原始数据进行检查,没有将数据的静态属性和用户在系统上的交互结合起来,做到准实时的自动化校验。现有的埋点检查方案对数据的格式、定义需要非常熟悉,通过经验去组合和排查数据。本技术给出了一种准实时、可视化的方法,可以在进行系统交互的同时查看埋点数据的内容及映射的属性含义,对违反数据定义的上报内容自动标红并提示出错的原因,极大的降低了埋点的数据的理解成本和检验检查成本。
32.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
33.图1为本技术实施例提供的一种埋点测试方法流程图,该埋点测试方法应用于埋点测试平台,如图1所示,该方法包括:
34.s101、响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据;
35.本技术实施例,埋点测试平台包括埋点测试界面,埋点测试界面中包括两个区域,一个区域可以称为第一区域,另一个区域可以称为第二区域,埋点测试平台响应用户在埋点测试界面的第一区域执行的模拟用户访问互联网平台的操作,在第二区域中展示互联网平台响应当前该操作上报的至少一条埋点数据中每条埋点数据的基础数据。
36.参见图2为本技术实施例提供的一种埋点测试界面的示意图。如图2所示,埋点测试界面包括第一区域、第二区域以及第三区域。
37.示例性的,埋点测试界面的第一区域中展示有互联网平台的仿真平台,用户可以在仿真平台执行模拟用户访问互联网平台的操作,为了便于区分,可以将用户称为目标用户,将目标用户当前在仿真平台执行的操作称为目标操作。相应的,仿真平台可以响应目标用户执行的目标操作,向互联网平台的数据接入服务器上报与目标操作相关的至少一条埋点数据。
38.互联网平台的数据接入服务器不仅可以接收仿真平台上报的埋点数据,还可以接收互联网平台本身上报的埋点数据(即,其它外网用户上报的埋点数据)。数据接入服务器可以按照消费周期将其接收到的埋点数据消费至数据分析平台;并且,数据接入服务器在将埋点数据消费至数据分析平台的同时,可以将埋点数据消费至埋点测试平台。
39.以一个消费周期为例,数据接入服务器在该消费周期向数据分析平台消费的所有埋点数据可以看成一个埋点数据集。即,数据接入服务器每当到达一个消费周期,便将该消费周期对应的埋点数据集消费至数据分析平台以及埋点测试平台。
40.示例性的,数据接入服务器在将埋点数据集消费至数据分析平台的同时,可以将埋点数据集消费至埋点测试平台的染色处理服务。
41.本技术实施例,仿真平台上报的埋点数据相对于其他外网用户上报的埋点数据而言,增加了染色信息,染色信息指示数据来源以及当前操作模拟页面的访问者。
42.示例性的,仿真平台上报的埋点数据的数据来源可以认为是仿真平台。比如,仿真平台上报的埋点数据的染色信息中包括“可视化检测”标识,携带“可视化检测”标识的埋点数据可以认为是仿真平台上报的埋点数据。
43.示例性的,当前操作模拟页面的访问者可以认为是当前在仿真平台执行操作的用户,即目标用户。
44.本技术实施例,埋点测试平台可以接收数据接入服务器发送的埋点数据集,并从所接收到的所有埋点数据集中查询出至少一条埋点数据。
45.一种实现方式,从所接收到的埋点数据集中查询至少一条埋点数据的方式可以为:从所接收的埋点数据集中查询上报时间与目标操作的执行时间匹配且携带目标操作对应的染色信息的埋点数据。其中,查询出的所有埋点数据可以称为至少一条埋点数据。
46.示例性的,目标操作对应的染色信息指示执行该目标操作的目标用户,以及指示来自于仿真平台。
47.示例性的,以一条埋点数据为例,若该条埋点数据的上报时间不早于目标操作的执行时间,且该条埋点数据的上报时间距离目标操作的执行时间之间的时间间隔小于预设时间间隔,可以认为该条埋点数据的上报时间与目标操作的执行时间匹配。
48.以上仅仅是本技术实施例提供的一种上报时间与目标操作的执行时间匹配的优选方式,有关上报时间与目标操作的执行时间匹配的具体方式,本领域技术人员可根据自己的需求进行设置,在此不做限定。
49.另一种实现方式,从所接收的埋点数据集中查询至少一条埋点数据的方式可以为:对所接收的埋点数据集中的埋点数据和静态维表进行整合得到目标埋点数据;从所有目标埋点数据中查询上报时间与目标操作的执行时间匹配且携带目标操作对应的染色信息的至少一条目标埋点数据。
50.示例性的,埋点测试平台在接收到数据接入服务消费的埋点数据,可以从接收到的所有埋点数据中筛选出来自于仿真平台的埋点数据,进而针对来自于仿真平台的每条埋点数据分别执行如下过程:将该条埋点数据和静态维表进行整合得到目标埋点数据。进而,埋点测试平台可以从所有的目标埋点数据中查询上报时间与目标操作的执行时间匹配且携带目标操作对应的染色信息的目标埋点数据。其中,查询出的所有目标埋点数据可以称为至少一条目标埋点数据。
51.需要说明的是,可以将查询出的每条目标埋点数据认为是响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取到的互联网平台响应目标操作上报的一条埋点数据。
52.以一条埋点数据为例,将该条埋点数据和静态维表进行整合得到目标埋点数据的方式可以为:从静态维表中查询该条埋点数据中上报值的属性含义,将该条埋点数据的上报值与其相应的属性含义关联得到目标埋点数据(即,关联静态维表中相应的属性含义后的埋点数据可以看成是目标埋点数据)。若静态维表中未查询到该条埋点数据中某个上报值的属性含义,则生成的目标埋点数据中该上报值未关联相应的属性含义。
53.本技术实施例,埋点测试平台在接收到埋点数据后,对来自于仿真平台的埋点数据和静态维表进行整合得到目标埋点数据,可以便于直接从所有目标埋点数据中查询出上报时间与目标操作的执行时间匹配且携带目标操作对应的染色信息的至少一条目标埋点数据,进而可以在进行埋点数据展示时,节省埋点数据和静态维表的关联时间,提高展示效率。
54.s102、对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;
55.示例性的,响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据之后,可以针对至少一条埋点数据中每条埋点数据分别执行如下过程:对该条埋点数据进行埋点检测得到该条埋点数据的检测结果。该条埋点数据的检测结果表征该条埋点数据正常或者异常,若该条埋点数据的检测结果表征该条埋点数据异常,该条埋点数据的检测结果还包括该条埋点数据的错误信息。
56.s103、在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋点数据的详细数据。
57.本技术实施例,埋点数据的基础数据表征用于产生埋点数据的事件;埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。
58.埋点测试平台包括埋点测试界面,一旦目标用户在埋点测试界面的第一区域的仿真平台执行模拟用户访问互联网平台的操作,就会触发埋点测试平台获取仿真平台响应当前操作上报的至少一条埋点数据,并分别对至少一条埋点数据中每条埋点数据进行检测得到至少一条埋点数据中每条埋点数据的检测结果,进而在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据。这样,一旦用户在埋点测试界面的第一区域的仿真平台执行模拟用户访问互联网平台的操作,相应的,在埋点测试界面的第二区域便会展示与当前操作对应的至少一条埋点数据中每条埋点数据的基础数据(埋点数据的基础数据用于关联展示埋点数据的检测结果和埋点数据的详细数据),实现了在进行系统交互的同时查看埋点数据的目的。
59.示例性的,埋点数据的基础数据表征用于产生埋点数据的事件。如图2所示,埋点数据的基础数据由至少一个数据项构成,至少一个数据项包括上报时间、事件代码、事件描述、访问顺序、类型、动作类型等构成。
60.本技术实施例中,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋
点数据的详细数据。
61.示例性的,响应对埋点测试界面的第二区域中展示的埋点数据的基础数据的第一触发操作,在第二区域展示数据详情界面,该数据详情界面中显示该埋点数据的详细数据。为了便于区分,可以将第二区域中被第一触发操作触发的基础数据所属的埋点数据称为第一埋点数据。示例性的,当目标用户对如图2的第二区域中的第三条基础数据执行第一触发操作时,触发在第二区域中展示如图3所示的数据详情界面。
62.参见图2,以埋点测试界面的第二区域中的一条基础数据为例,目标用户点击该条基础数据中的“+”按钮,实现对该条基础数据的第一触发操作,以触发在第二区域展示该条基础数据所属埋点数据的数据详情界面,该数据详情界面显示有该条基础数据所属埋点数据的详细数据。其中,该埋点数据的详细数据包括与产生该埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。
63.进一步的,埋点数据的详细数据还包括用于对埋点数据进行埋点检测的检测规则。以一条埋点数据为例,该条埋点数据对应的检测规则由与产生该条埋点数据的事件相关的实时数据的检测规则构成。产生该条埋点数据的事件相关的实时数据可能有一个也可能有多个,有的实时数据需要进行埋点检测,有的实时数据不需要进行埋点检测,针对需要进行埋点检测的实时数据,预先设置有该实时数据的检测规则,不同实时数据的检测规则可能相同也可能不同。实时数据的检测规则参见图3。
64.一种实现方式,在埋点测试界面的第二区域展示埋点数据的基础数据的同时,为展示的埋点数据的基础数据设置状态标记。
65.另一种实现方式,执行完成步骤s103、在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据后,还可以响应目标用户对埋点测试界面的检测结果查询按钮的触发操作,为在第二区域展示的埋点数据的基础数据设置状态标记。
66.示例性的,若埋点数据的检测结果表征埋点数据正常,则为埋点数据的基础数据设置的状态标记表征埋点数据正常;若埋点数据的检测结果表征埋点数据异常,则为埋点数据的基础数据设置的状态标记表征埋点数据异常。
67.图4为本技术实施例提供的一种为第二区域展示的埋点数据的基础数据设置状态标记的示意图。结合图4可知,表征埋点数据正常,表征埋点数据异常。
68.进一步的,若埋点数据的检测结果表征埋点数据异常,埋点数据的检测结果还包括埋点数据的错误信息。进一步的,还可以响应对第二区域中展示的埋点数据的基础数据的第二触发操作,在第二区域展示第二埋点数据的错误信息。
69.示例性的,可以将第二区域中被第二触发操作触发的基础数据所属的埋点数据称为第二埋点数据。只有当第二埋点数据的检测结果表征该第二埋点数据异常的情况下,才会响应目标用户对第二区域中展示的该第二埋点数据的基础数据执行的第二触发操作,在第二区域展示该第二埋点数据的错误信息。参见图4进一步示出了第二埋点数据的错误信息。
70.本技术实施例,对第二区域中展示的埋点数据的基础数据的第二触发操作可以是点击第二区域中展示的埋点数据的基础数据的操作。以上仅仅是本技术实施例提供的一种第二触发操作的优选执行方式,有关第二触发操作的具体执行方式,本领域技术人员可根据自己的需求进行设置,在此不做限定。
71.本技术实施例中,一旦用户在埋点测试界面的第一区域的仿真平台执行模拟用户访问互联网平台的操作,相应的,在埋点测试界面的第二区域便会展示与当前操作对应的至少一条埋点数据中每条埋点数据的基础数据,实现了在进行系统交互的同时查看埋点数据的目的,降低了埋点数据的理解成本。并且,在埋点测试界面的第二区域展示的埋点数据的基础数据用于关联展示埋点数据的检测结果和埋点数据的详细数据;因为埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义;所以,本技术还能达到结合埋点数据的静态属性展示埋点数据的目的,降低了埋点数据的理解成本。
72.进一步的,参见图2,本技术实施例提供的一种埋点测试界面还展示有第三区域,第三区域中显示有多个数据项的文本输入框,比如,“选择用户”这一数据项的文本输入框、“事件代码”这一数据项的文本输入框、“事件描述”这一数据项的文本输入框、“类型”这一数据项的文本输入框、“动作类型”这一数据项的文本输入框。
73.以上仅仅是本技术实施例提供的第三区域显示的数据项的文本输入框的优选内容,有关第三区域显示的数据项的文本输入框的具体内容,本领域技术人员可根据自己的需求进行设置,在此不做限定。
74.用户可以根据埋点测试需求在第三区域的任意一个或多个数据项的文本输入框中输入相应的数据信息以构成数据检测范围,点击查询按钮,以向埋点测试平台发送携带该数据检测范围的埋点数据检测请求。
75.埋点数据测试平台响应接收到的埋点数据检测请求,从所有的目标埋点数据中确定来自于仿真平台的目标埋点数据,并从来自于仿真平台的所有目标埋点数据中进一步查询出位于数据检测范围内的目标埋点数据,查询出的所有目标埋点数据可以称为至少一条目标埋点数据。相应的,对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,包括:对目标埋点数据进行埋点检测分别得到至少一条目标埋点数据中每条目标埋点数据的检测结果;在埋点测试界面的第二区域展示至少一条目标埋点数据中每条目标埋点数据的基础数据,目标埋点数据的基础数据用于关联展示目标埋点数据的检测结果以及目标埋点数据的详细数据。
76.本技术实施例提供的一种埋点测试方法,还能够响应用户根据埋点测试需求发送的埋点检测请求,以在埋点测试界面的第二区域展示与埋点检测请求匹配的至少一条目标埋点数据,这样,进一步达到了按需检测的目的,为用户进行埋点测试提供便利。
77.下面结合图2-4从产品侧对本技术实施例提供的一种埋点测试方法进行详细说明。
78.参见图2是理财应用首页访问过程中上报的埋点数据。参见图3,展开图2中一条埋点数据,可以查看实时数据的“上报值”,以及在配置系统中配置的埋点中文名、字段属性、映射规则等静态数据。
79.进一步的,参见图4,当埋点数据违反了预设的规则时,会自动对异常的出具进行标红,并显示上报异常的原因。
80.下面结合图5所示的埋点测试方法示意图,从技术侧的角度对本技术实施例提供的一种埋点测试方法进行进一步详细说明。
81.结合图5可知,本技术实施例提供的埋点测试方法如下:
82.1.模拟用户访问业务页面时,对所有的请求加上染色参数,染色参数包括两个,一个标识数据来源,一个标示当前操作模拟页面的访问者,这样在后续抽取染色数据时可以提取当前操作的数据。
83.2.染色数据与其它外网用户的请求一起通过http协议将数据上报到数据接入的服务器。数据经过处理后通过类似mq的消息服务推送给消费者。
84.3.正常情况下数据会被消费到数据分析平台,经过多层数据整合进入数据仓库并支持日常报表的输出。这里增加一个分支将数据再实时消费到染色处理服务一份。
85.4.染色处理服务通过格式转换、染色过滤后提取“可视化检测”来源的数据,经过和静态配置中的事件进行匹配、将真实上报的数据和静态配置中的数据进行映射、转换和整合,再进行异常的判断,整合完成后,将数据进行压缩,落地到mysql中。
86.5.可视化平台查询mysql中已经处理好的埋点数据,解压后提供前端的查询和展示。
87.本技术提供的埋点测试方法是一种准实时(1秒左右)检测和校验埋点数据的方法。通过对上报的埋点数据进行染色、采集、过滤、排序、聚合等处理,使用一种可视化的方式将用户行为操作与埋点上报的数据映射在一起。结合埋点名称、字段属性、属性取值映射维表等静态信息,全方位的对数据上报的内容进行还原,并对数据进行自动化的格式校验,以达到便捷、快速、直观的对埋点数据进行测试和检验的目的。
88.本技术提供的一种埋点测试方法,通过将动态的埋点上报数据和静态属性配置相结合,一站式完整、全面的还原了埋点的内容。并且,通过埋点数据染色的方法将用户的操作和埋点上报的数据动态结合起来,降低了查找埋点、检查埋点数据的成本。
89.图6为本技术实施例提供的一种埋点测试装置的结构示意图,该埋点测试装置应用于埋点测试平台,该装置包括:
90.第一埋点数据获取单元601,用于响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据;
91.埋点数据检测单元602,用于对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;
92.埋点数据展示单元603,用于在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋点数据的详细数据;
93.其中,埋点数据的基础数据表征用于产生埋点数据的事件;埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。
94.本技术实施例中,优选的,第一埋点数据获取单元,包括:
95.埋点数据上报单元,用于在埋点测试界面的第一区域中展示的互联网平台的仿真平台响应目标用户的目标操作,向互联网平台的数据接入服务器上报至少一条埋点数据;至少一条埋点数据中每条埋点数据携带染色信息,染色信息指示目标用户以及来自于仿真平台;
96.埋点数据接收单元,用于接收数据接入服务器将埋点数据集消费至数据分析平台
时,向埋点测试平台消费的埋点数据集;埋点数据集包括消费周期内来自于仿真平台的埋点数据以及来自于互联网平台的埋点数据;
97.埋点数据查询单元,用于从所接收的埋点数据集中查询至少一条埋点数据。
98.本技术实施例中,优选的,埋点数据查询单元包括:
99.整合单元,用于对所接收的埋点数据集中的埋点数据和静态维表进行整合得到目标埋点数据;
100.第一查询单元,用于从所有目标埋点数据中查询上报时间与目标操作的执行时间匹配且携带染色信息的至少一条目标埋点数据。
101.进一步的,本技术实施例提供的一种埋点测试装置还包括第二埋点数据获取单元,该第二埋点数据获取单元,包括:
102.检测请求接收单元,用于接收埋点数据检测请求,埋点数据检测请求指示数据检测范围;
103.第二查询单元,用于从所有目标埋点数据中查询来自于仿真平台且位于数据检测范围内的至少一条目标埋点数据。
104.进一步的,本技术实施例提供的一种埋点测试装置还包括第一响应单元,用于响应对第一埋点数据的基础数据的第一触发操作,在第二区域展示数据详情界面,数据详情界面中显示第一埋点数据的详细数据。
105.进一步的,本技术实施例提供的一种埋点测试装置还包括标记设置单元,用于在展示埋点数据的基础数据时,为展示的埋点数据的基础数据设置状态标记;其中,若埋点数据的检测结果表征埋点数据正常,则为埋点数据的基础数据设置的状态标记表征埋点数据正常;若埋点数据的检测结果表征埋点数据异常,则为埋点数据的基础数据设置的状态标记表征埋点数据异常。
106.进一步的,若埋点数据的检测结果表征埋点数据异常,埋点数据的检测结果还包括埋点数据的错误原因。相应的,本技术实施例提供的一种埋点测试装置还包括第二响应单元,用于响应对第二埋点数据的基础数据的第二触发操作,在第二区域展示第二埋点数据的错误信息。
107.如图7所示,为本技术实施例提供的计算机设备的一种实现方式的结构图,该计算机设备包括:
108.存储器701,用于存储程序;
109.处理器702,用于执行程序,程序具体用于:
110.响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据;
111.对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;
112.在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋点数据的详细数据;
113.其中,埋点数据的基础数据表征用于产生埋点数据的事件;埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。
114.处理器702可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit)。
115.控制设备还可以包括通信接口703以及通信总线704,其中,存储器701、处理器702以及通信接口703通过通信总线704完成相互间的通信。
116.本技术实施例还提供了一种可读存储介质,其上存储有计算机程序,计算机程序被处理器加载并执行,实现上述的埋点测试方法的各步骤,具体实现过程可以参照上述实施例相应部分的描述,本实施例不做赘述。
117.本技术还提出了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述埋点测试方法方面或埋点测试装置方面的各种可选实现方式中所提供方法,具体实现过程可以参照上述相应实施例的描述,不做赘述。
118.本技术提供一种埋点测试方法、装置、计算机设备及存储介质,应用于埋点测试平台,埋点测试平台响应在埋点测试界面的第一区域执行的模拟用户访问互联网平台的目标操作,获取互联网平台响应目标操作上报的至少一条埋点数据;对埋点数据进行埋点检测分别得到至少一条埋点数据中每条埋点数据的检测结果;在埋点测试界面的第二区域展示至少一条埋点数据中每条埋点数据的基础数据,埋点数据的基础数据用于关联展示埋点数据的检测结果以及埋点数据的详细数据;其中,埋点数据的基础数据表征用于产生埋点数据的事件;埋点数据的详细数据包括与产生埋点数据的事件相关的实时数据的上报值,以及静态维表中与上报值对应的属性含义。本技术将埋点数据的静态属性和用户在互联网平台的交互结合起来完成对埋点数据准实时的自动化检测,以降低埋点数据的理解及检测成本。
119.以上对本发明所提供的一种埋点测试方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
120.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
121.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
122.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。
对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1