1.本技术涉及埋点数据自动化测试技术领域,尤其涉及一种埋点数据的测试方法、装置、电子装置和存储介质。
背景技术:2.随着人类生活质量水平的提高,互联网电视的普及率也越来越高,了解用户对电视内容的偏好可以智能地个性化、定制化精确推送感兴趣的内容,提高用户的使用体验。
3.相关技术中,通过埋点技术实现对用户操作电视习性及偏好内容进行采集,但通过埋点技术采集的对应的数据(埋点数据)之后,需要对采集的埋点数据的有效性、准确性进行测试验证,籍以确定用户实际的操作电视习性及偏好内容,进而能够精准推送对应的内容。相关技术中,对埋点数据的测试常常采用手动测试并校验,数据量大,耗时且测试效果不佳;同时,相关技术中的对埋点数据进行自动化测试的方法,还存在测试方法复杂、埋点测试效率和准确率低的问题。
4.针对相关技术中对埋点数据进行测试,存在测试方法复杂、埋点测试效率和准确率低的问题,尚缺少有效的解决方案。
技术实现要素:5.本技术提供了一种埋点数据的测试方法、装置、电子装置和存储介质,以至少解决相关技术中对埋点数据进行测试,存在测试方法复杂、埋点测试效率和准确率低的问题。
6.第一方面,本技术提供了一种埋点数据的测试方法,包括:获取待检测的埋点数据,其中,所述埋点数据用于表征在测试人员触发预设的埋点事件后响应所述埋点事件的响应数据;根据预设的所述埋点事件的目标信息,在所述埋点数据中检测每个所述埋点事件所对应的所述响应数据,得到每个埋点事件对应的待检数据;基于每个所述埋点事件所对应的预设校验数据,对每个所述埋点事件所对应的所述待检数据进行校验,并根据校验结果,生成埋点数据测试结果。
7.第二方面,本技术提供了一种埋点数据的测试装置,包括:
8.获取模块,用于获取待检测的埋点数据,其中,所述埋点数据用于表征在测试人员触发预设的埋点事件后响应所述埋点事件的响应数据;
9.检测模块,用于根据预设的所述埋点事件的目标信息,在所述埋点数据中检测每个所述埋点事件所对应的所述响应数据,得到每个埋点事件对应的待检数据;
10.校验模块,用于基于每个所述埋点事件所对应的预设校验数据,对每个所述埋点事件所对应的所述待检数据进行校验,并根据校验结果,生成埋点数据测试结果。
11.第三方面,提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
12.存储器,用于存放计算机程序;
13.处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的
埋点数据的测试方法的步骤。
14.第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的埋点数据的测试方法的步骤。
15.与相关技术相比,在本实施例中提供的埋点数据的测试方法、装置、电子装置和存储介质,通过获取待检测的埋点数据,其中,所述埋点数据用于表征在测试人员触发预设的埋点事件后响应所述埋点事件的响应数据;根据预设的所述埋点事件的目标信息,在所述埋点数据中检测每个所述埋点事件所对应的所述响应数据,得到每个埋点事件对应的待检数据;基于每个所述埋点事件所对应的预设校验数据,对每个所述埋点事件所对应的所述待检数据进行校验,并根据校验结果,生成埋点数据测试结果,解决了相关技术中对埋点数据进行测试,存在测试方法复杂、埋点测试效率和准确率低的问题,实现提高埋点测试效率和准确率,减少及降低人工成本的有益效果。
16.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1为本技术实施例提供的一种埋点数据的测试方法的流程示意图;
20.图2为本技术优选实施例提供的一种埋点数据的测试方法的流程示意图;
21.图3为本技术实施例提供的一种埋点数据的测试装置的结构示意图;
22.图4为本技术实施例提供的一种电子装置的结构示意图。
具体实施方式
23.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
24.本技术实施例所涉及的相关技术可适用于埋点数据的抓包、埋点数据检测、校验及测试报告输出。
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
26.图1为本技术实施例提供的一种埋点数据的测试方法的流程示意图。如图1所示,本技术实施例提供了一种埋点数据的测试方法,该方法包括如下步骤:
27.步骤s101,获取待检测的埋点数据,其中,埋点数据用于表征在测试人员触发预设的埋点事件后响应埋点事件的响应数据。
28.在本实施例中,待检测的埋点数据是通过抓包工具fiddler抓取或通过埋点系统的api文档获取埋点系统对应的埋点查询接口信息,并从埋点查询接口信息所对应的查询
接口,抓包获取在测试人员触发预设的埋点事件上传至埋点系统的埋点数据。
29.在本实施例中,在进行获取埋点数据之前,测试人员通过手动操作电视或程序脚本自动化的方式操作电视触发埋点事件,电视系统会自动将埋点数据上传至埋点系统,然后通过抓包方式完成埋点数据的获取。
30.步骤s102,根据预设的埋点事件的目标信息,在埋点数据中检测每个埋点事件所对应的响应数据,得到每个埋点事件对应的待检数据。
31.在本实施例中,在获取到待检测的埋点数据后,会根据预先设置埋点测试校验文件中的预期的测试结果对埋点数据进行校验,因此,需要先从获得到的埋点数据中确定每一个埋点事件分别对应的不同埋点数据,例如:埋点事件为:主页-版面-专辑-曝光,其对应的埋点数据包括:板块内容数据来源、页面名称、专辑id、专辑名称、专辑版本、主页模式,每个埋点数据包括对应数据类型及参数值,例如,当埋点数据为主页模式时,其对应的数据类型为字符串(string)类型,参数值为儿童模式(child)或普通模式(commom);在本实施例中,可以根据“主页-版面-专辑-曝光”,从埋点数据中获取埋点数据:主页模式、string、child/commom;在获取到该埋点数据之后,则对该埋点数据进行校验,以对埋点数据的有效性、准确性进行测试验证。
32.步骤s103,基于每个埋点事件所对应的预设校验数据,对每个埋点事件所对应的待检数据进行校验,并根据校验结果,生成埋点数据测试结果。
33.在本实施例中,在获取到待检测的埋点数据后,会根据预先设置埋点测试校验文件中的预期测试结果与实际采集到的待检数据进行比对,进而完成埋点数据的测试;例如:对应埋点事件为主页-版面-专辑-曝光,预期设定的埋点数据为主页模式、参数值为老人模式时,该名称为主页-版面-专辑-曝光的埋点事件对应的待检数据中,对应的埋点数据为主页版本、或参数值为小孩模式,则表示该埋点数据为无效埋点数据,该埋点数据采集不正确。
34.在本实施例中,埋点测试校验文件为预设的测试预期结果,并采用excel文件格式埋点测试校验文件由测试人员根据实际测试场景提供,支持多个工作薄(sheet),埋点测试校验文件的数据内容包括但不限于:产品线id、埋点事件编号、埋点事件英文变量名、埋点事件显示名、属性英文变量名、属性显示名、数据类型、属性值(枚举参数值)。
35.在本实施例,采用逐行遍历埋点测试校验文件中的工作薄,获取埋点事件及对应的预设校验数据,然后对确定的待检数据与预设校验数据进行业务参数名称(字段)是否存在字段缺失、业务参数类型是否相同及枚举参数值是否相同进行对比,进而确定校验结果,并且在待检数据与预设校验数据满足业务参数名称(字段)不存在字段缺失、业务参数类型相同及枚举参数值相同的情况下,确定待检数据与预设校验数据匹配,进而确定所采集的埋点数据是准确的,能够较佳的反应用户操作电视习性及偏好内容。而当参数名称(字段)存在字段缺失、业务参数类型不相同及枚举参数值不相同有一项发生,则表示待检数据与预设校验数据匹配,该采集的埋点数据是不精准的,并不能反应用户操作电视习性及偏好内容。
36.通过上述步骤s101至步骤s103,采用获取待检测的埋点数据,其中,埋点数据用于表征在测试人员触发预设的埋点事件后响应埋点事件的响应数据;根据预设的埋点事件的目标信息,在埋点数据中检测每个埋点事件所对应的响应数据,得到每个埋点事件对应的
待检数据;基于每个埋点事件所对应的预设校验数据,对每个埋点事件所对应的待检数据进行校验,并根据校验结果,生成埋点数据测试结果,解决了相关技术中对埋点数据进行测试,存在测试方法复杂、埋点测试效率和准确率低的问题,实现提高埋点测试效率和准确率,减少及降低人工成本的有益效果。
37.在其中一些实施例中,基于每个埋点事件所对应的预设校验数据,对每个埋点事件所对应的待检数据进行校验,通过如下步骤实现:
38.步骤21、确定与对应的待检数据对应的预设校验数据,并获取预设校验数据所对应的校验参数。
39.在本实施例中,对每个埋点事件所对应的待检数据进行校验,是通过比较校验参数与实测参数所对应的子参数进行一一对地的,例如:业务参数名称、业务参数类别、枚举参数值;因此,在获取到待检测的埋点数据后,先遍历埋点测试校验文件,获取预设校验数据和校验参数,同时,会确定当前遍历出的预设校验数据对应的埋点事件的目标信息,进而确定对应的待检数据。
40.需要说明的是,虽然在流程上,需要是对待检数据进行校验,但在本实施例中,埋点测试校验文件所对应的埋点事件和预设校验数据是按埋点的设置顺序进行设定的,而获取到的待检测的埋点数据也是按该设置顺利采集的,因此,通过基于埋点测试校验文件中的埋点事件及预设校验数据的排列顺序,也能完成对待检数据的检测校验。
41.步骤22、对校验参数和对应的待检数据的实测参数进行对比,以对每个埋点事件所对应的待检数据进行校验。
42.通过上述步骤中的确定与对应的待检数据对应的预设校验数据,并获取预设校验数据所对应的校验参数;对校验参数和对应的待检数据的实测参数进行对比,以对每个埋点事件所对应的待检数据进行校验,实现对根据待检数据和预设校验数据对应的子参数的对比,完成对应的校验。
43.在其中一些实施例中,确定与对应的待检数据对应的预设校验数据,并获取预设校验数据所对应的校验参数,通过如下步骤实现:
44.步骤31、获取预设的校验数据参数表,其中,校验数据参数表至少包括预设的埋点事件的目标信息、埋点事件对应的校验数据以及目标信息和校验数据两者之间的关联关系信息。
45.在本实施例中,校验数据参数表为上述的埋点测试校验文件,由测试人员根据实际测试场景提供。
46.步骤32、遍历校验数据参数表,确定与待检数据对应的埋点事件的目标信息对应的校验数据,得到预设校验数据,并将预设校验数据关联的业务参数作为预设校验数据所对应的校验参数。
47.通过上述步骤中的获取预设的校验数据参数表,其中,校验数据参数表至少包括预设的埋点事件的目标信息、埋点事件对应的校验数据以及目标信息和校验数据两者之间的关联关系信息;遍历校验数据参数表,确定与待检数据对应的埋点事件的目标信息对应的校验数据,得到预设校验数据,并将预设校验数据关联的业务参数作为预设校验数据所对应的校验参数,实现通过遍历的方式快速获取预设校验数据,进而快速完成待检数据与预设校验数据的对比校验,进一步实现提高埋点测试效率和准确率。
48.在其中一些实施例中,对校验参数和对应的待检数据的实测参数进行对比,通过如下步骤实现:
49.步骤41、分别获取校验参数和实测参数所对应的多项子参数,其中,子参数包括以下其中之一:业务参数名称、业务参数类别、枚举参数值。
50.步骤42、对校验参数和实测参数所对应的子参数,依次进行校验对比,得到校验结果。
51.在其中一些可选实施方式中,对校验参数和实测参数所对应的子参数,依次进行校验对比,得到校验结果,通过如下步骤实现:
52.步骤421、依次进行以下的判断:判断实测参数所对应的业务参数名称相对校验参数所对应的业务参数名称是否存在字段缺失、判断校验参数和实测参数所对应的业务参数类别是否相同、判断校验参数和实测参数所对应的枚举参数值是否相同。
53.步骤422、在判断到校验参数和实测参数所对应的枚举参数值相同的情况下,确定校验结果包括校验参数与实测参数相匹配。
54.步骤423、在判断到至少出现实测参数所对应的业务参数名称相对校验参数所对应的业务参数名称存在字段缺失、校验参数和实测参数所对应的业务参数类别不相同、校验参数和实测参数所对应的枚举参数值不相同其中一种情况时,确定校验结果包括校验参数与实测参数不匹配。
55.通过上述步骤中的分别获取校验参数和实测参数所对应的多项子参数,其中,子参数包括以下其中之一:业务参数名称、业务参数类别、枚举参数值;对校验参数和实测参数所对应的子参数,依次进行校验对比,得到校验结果,实现快速完成待检数据与预设校验数据的对比校验,进一步实现提高埋点测试效率和准确率。
56.在其中一些实施例中,根据校验结果,生成埋点数据测试结果,包括如下步骤:
57.步骤51、在校验结果包括校验参数与实测参数相匹配时,以校验参数作为对应的埋点事件的埋点数据。
58.步骤52、在校验结果包括校验参数与实测参数不匹配时,将校验参数与实测参数中不匹配的子参数作为异常数据,并基于对应的埋点事件对应的目标信息和异常数据生成测试结果。
59.在本实施例中,当出现校验不通过时,则以埋点事件的事件名、异常数据的名称(例如:业务参数名称)、失败原因(例如:业务参数名称的字段缺失、业务参数类别或枚举参数值不相同)以及埋点数据源数据生成测试报告。
60.通过上述步骤中的在校验结果包括校验参数与实测参数相匹配时,以校验参数作为对应的埋点事件的埋点数据;在校验结果包括校验参数与实测参数不匹配时,将校验参数与实测参数中不匹配的子参数作为异常数据,并基于对应的埋点事件对应的目标信息和异常数据生成测试结果,实现根据校验结果生成埋点数据测试结果。
61.在其中一些实施例中,获取待检测的埋点数据,通过如下步骤实现:通过预设的抓包工具fiddler抓取埋点系统对应的埋点查询接口信息,并从埋点查询接口信息所对应的查询接口,抓包获取在测试人员触发预设的埋点事件上传至埋点系统的埋点数据。
62.图2为本技术优选实施例提供的一种埋点数据的测试方法的流程示意图,参考图2所示,该流程包括如下步骤:
63.步骤s201、埋点登录接口抓取,之后,执行步骤s202。
64.在本实施例中,采用抓包工具fiddler工具抓取埋点系统的登录接口信息,或者从埋点系统的api文档获取登录接口信息,请求登录接口需要用户名、密码,接口请求成功后,通过返回的数据格式获取访问令牌(接口请求的凭证);在本实施例中,访问令牌是由埋点系统按特定的规则生成的一串字符,且具备有效期,作为用户访问接口或接口间调用的凭证,通常是由报文头(header)携带。
65.步骤s202,埋点查询接口抓取,之后,执行步骤s203。
66.在本实施例中,采用fiddler工具抓取埋点系统的查询数据接口信息,或者从埋点系统的api文档获取查询数据接口信息籍以通过该查询数据接口按特定的条件从埋点系统里获取采集的埋点数据。
67.步骤s203,埋点测试校验文件准备,执行步骤s204。
68.在本实施例中,埋点测试校验文件为预设的测试预期结果,并采用excel文件格式,具体地,由测试人员根据实际测试场景提供,支持多个工作薄(sheet),埋点测试校验文件的数据内容包括但不限于:产品线id、埋点事件编号、埋点事件英文变量名、埋点事件显示名、属性英文变量名、属性显示名、数据类型、属性值(枚举参数值)。
69.步骤s204,操作电视(上传埋点数据),之后,执行步骤s205。
70.在本实施例中,采用手动或脚本自动化的方式操作电视,籍以在电视上触发埋点事件,进而上传埋点数据至埋点系统。
71.步骤s205,请求埋点登录接口,之后,执行步骤s206。
72.在本实施例中,通过请求埋点登录接口,以获取访问令牌,从而获得登录埋点系统的凭证。
73.步骤s206,读取埋点测试校验文件,变量测试校验文件对应的工作薄(sheet),之后,执行步骤s207。
74.步骤s207,获取工作薄行数并逐行遍历,获取埋点事件、字段等信息,之后,执行步骤s208。
75.在本实施例中,采用读取埋点测试校验文件(excel文件),逐行获取信息,埋点测试校验文件的数据内容包括但不限于:产品线id、埋点事件编号、埋点事件英文变量名、埋点事件显示名、属性英文变量名、属性显示名、数据类型、属性值(枚举参数值)。
76.步骤s208,请求埋点查询接口,之后,执行步骤s209。
77.在本实施例中,通过请求埋点查询接口,并通过埋点事件的目标信息查询埋点查收接口,依据埋点返回的数据提取测试所需的埋点数据。
78.步骤s209,判断业务参数名称(字段)是否存在字段缺失,如果是,则执行步骤s210,否则,则执行步骤s211。
79.在本实施例中,具体进行的是字段校验,也就是通过与埋点数据进行比对判断字段是否缺失。
80.步骤s210,记录字段缺失异常信息,之后,执行步骤s215。
81.步骤s211,判断业务参数类型是否相同,如果是,则执行步骤s213,否则,则执行步骤s212。
82.在本实施例中,通过与埋点数据对应的字段(业务参数)进行比对判断字段类型是
否相同。
83.步骤s212,记录参数类型不符合异常信息,之后,执行步骤s215。
84.步骤s213,判断枚举参数值是否相同,如果是,则执行步骤s215,否则,则执行步骤s214。
85.在本实施例中,进行埋点测试校验文件里的属性值与埋点数据中对应的属性值的判断,支持多个值枚举,并且通过与埋点数据对应的字段值进行比对判断字段值是否与枚举值相同。
86.步骤s214,记录枚举值不相同异常信息,之后,执行步骤s215。
87.步骤s215,判断是否遍历至工作薄最后一行,如果是,执行步骤s16,否则,执行步骤s207。
88.步骤s216,输出测试报告。
89.在本实施例中,测试报告以excel文件形式生成,报告内容包括:埋点事件的事件名、业务参数对应的字段名、埋点测试失败原因、测试的源数据。
90.本实施例中还提供了一种埋点数据的测试装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
91.图3是本技术实施例提供的埋点数据的测试装置的结构框图,如图3所示,该装置包括:
92.获取模块31,用于获取待检测的埋点数据,其中,埋点数据用于表征在测试人员触发预设的埋点事件后响应埋点事件的响应数据;
93.检测模块32,与获取模块31耦合连接,用于根据预设的埋点事件的目标信息,在埋点数据中检测每个埋点事件所对应的响应数据,得到每个埋点事件对应的待检数据;
94.校验模块33,与检测模块32耦合连接,用于基于每个埋点事件所对应的预设校验数据,对每个埋点事件所对应的待检数据进行校验,并根据校验结果,生成埋点数据测试结果。
95.通过本技术实施例中的埋点数据的测试装置,采用获取待检测的埋点数据,其中,埋点数据用于表征在测试人员触发预设的埋点事件后响应埋点事件的响应数据;根据预设的埋点事件的目标信息,在埋点数据中检测每个埋点事件所对应的响应数据,得到每个埋点事件对应的待检数据;基于每个埋点事件所对应的预设校验数据,对每个埋点事件所对应的待检数据进行校验,并根据校验结果,生成埋点数据测试结果,解决了相关技术中对埋点数据进行测试,存在测试方法复杂、埋点测试效率和准确率低的问题,实现提高埋点测试效率和准确率,减少及降低人工成本的有益效果。
96.在其中一些实施例中,该校验模块33进一步包括:
97.第一确定单元,用于确定与对应的待检数据对应的预设校验数据,并获取预设校验数据所对应的校验参数;
98.第一对比单元,与第一确定单元耦合连接,用于对校验参数和对应的待检数据的实测参数进行对比,以对每个埋点事件所对应的待检数据进行校验。
99.在其中一些实施例中,该第一确定单元还用于获取预设的校验数据参数表,其中,
校验数据参数表至少包括预设的埋点事件的目标信息、埋点事件对应的校验数据以及目标信息和校验数据两者之间的关联关系信息;遍历校验数据参数表,确定与待检数据对应的埋点事件的目标信息对应的校验数据,得到预设校验数据,并将预设校验数据关联的业务参数作为预设校验数据所对应的校验参数。
100.在其中一些实施例中,该第一对比单元还用于分别获取校验参数和实测参数所对应的多项子参数,其中,子参数包括以下其中之一:业务参数名称、业务参数类别、枚举参数值;对校验参数和实测参数所对应的子参数,依次进行校验对比,得到校验结果。
101.在其中一些实施例中,该第一对比单元还用于依次进行以下的判断:判断实测参数所对应的业务参数名称相对校验参数所对应的业务参数名称是否存在字段缺失、判断校验参数和实测参数所对应的业务参数类别是否相同、判断校验参数和实测参数所对应的枚举参数值是否相同;在判断到校验参数和实测参数所对应的枚举参数值相同的情况下,确定校验结果包括校验参数与实测参数相匹配;在判断到至少出现实测参数所对应的业务参数名称相对校验参数所对应的业务参数名称存在字段缺失、校验参数和实测参数所对应的业务参数类别不相同、校验参数和实测参数所对应的枚举参数值不相同其中一种情况时,确定校验结果包括校验参数与实测参数不匹配。
102.在其中一些实施例中,该校验模块33还用于在校验结果包括校验参数与实测参数相匹配时,以校验参数作为对应的埋点事件的埋点数据;在校验结果包括校验参数与实测参数不匹配时,将校验参数与实测参数中不匹配的子参数作为异常数据,并基于对应的埋点事件对应的目标信息和异常数据生成测试结果。
103.在其中一些实施例中,该获取模块31还用于通过预设的抓包工具fiddler抓取埋点系统对应的埋点查询接口信息,并从埋点查询接口信息所对应的查询接口,抓包获取在测试人员触发预设的埋点事件上传至埋点系统的埋点数据。
104.图4是本技术实施例的电子装置的结构示意图,如图4所示,本技术实施例提供了一种电子装置,包括处理器41、通信接口42、存储器43和通信总线44,其中,处理器41,通信接口42,存储器43通过通信总线44完成相互间的通信,
105.存储器43,用于存放计算机程序;
106.处理器41,用于执行存储器43上所存放的程序时,实现图1中的方法步骤。
107.该电子装置中的处理器41实现图1中的方法步骤,所带来的技术效果与上述实施例执行图1中的埋点数据的测试方法的技术效果一致,在此不再赘述。
108.上述电子装置提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
109.通信接口用于上述终端与其他设备之间的通信。
110.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
111.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器
(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
112.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的埋点数据的测试方法的步骤。
113.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的埋点数据的测试方法的步骤。
114.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
115.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。