一种埋点测试方法、装置、终端设备及存储介质制造方法及图纸

技术编号:24755950 阅读:17 留言:0更新日期:2020-07-04 09:07
本发明专利技术实施例公开了一种埋点测试方法、装置、终端设备及存储介质。埋点测试方法包括:获取测试页面的请求信息;根据预设接口从请求信息中过滤出埋点数据;将埋点数据与预设的埋点需求文档进行对比获得校验信息,其中,预设的埋点需求文档包含每一个接口的埋点所对应的预设数据;根据校验信息获得埋点触发状态结果。本发明专利技术实施方式中的终端设备能够从测试页面的请求信息中过滤出埋点数据,并将埋点数据与预设的埋点需求文档自动进行对比获得校验信息,能够根据校验信息获得埋点触发状态结果,从而简化埋点测试过程,辅助用户实现对埋点的准确高效测试。

A buried point test method, device, terminal equipment and storage medium

【技术实现步骤摘要】
一种埋点测试方法、装置、终端设备及存储介质
本专利技术实施例涉及数据处理
,尤其涉及一种埋点测试方法、装置、终端设备及存储介质。
技术介绍
为了对用户在页面上的行为进行统计和分析,目前通常采用的方法是在应用或页面的代码相应位置上植入统计代码,也就是埋点。通过埋点可以追踪用户在相应应用或页面上的行为,包括点击、滑动、下载或浏览等。为了保证设置的埋点可以正常使用,通常在产品经理提出需求,开发人员完成编程之后,还需要对埋点进行测试,通常是在测试设备上开启一个抓包软件,如,Fiddler或Charles等,利用上述的抓包软件获取埋点数据,并通过人工的方式将获取的埋点数据与埋点需求文档进行人工校验获得测试结果。专利技术人发现现有技术中至少存在如下问题:现有技术中的埋点测试通常需要安装额外的抓包软件对埋点数据进行获取之后,还需要人工对数据进行解密、验证和分析等过程,因此测试过程不仅繁琐而且影响埋点测试的效率和质量。
技术实现思路
本专利技术实施例提供了一种埋点测试方法、装置、终端设备及存储介质。以实现对埋点的准确高效的测试。第一方面,本专利技术实施例提供了一种埋点测试方法,包括:获取测试页面的请求信息;根据预设接口从请求信息中过滤出埋点数据;将埋点数据与预设的埋点需求文档进行对比获得校验信息,其中,预设的埋点需求文档包含每一个接口的埋点所对应的预设数据;根据校验信息获得埋点触发状态结果。第二方面,本专利技术实施例提供了一种埋点测试装置,包括:>请求信息获取模块,用于获取测试页面的请求信息;埋点数据获取模块,用于根据预设接口从请求信息中过滤出埋点数据;校验信息获取模块,用于将埋点数据与预设的埋点需求文档进行对比获得校验信息,其中,埋点需求文档包含每一个接口的埋点所对应的预设数据;埋点触发状态结果获取模块,用于根据校验信息获得埋点触发状态结果。第三方面,本专利技术实施例提供了一种终端设备,终端设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本专利技术任意实施例中的方法。第四方面,本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例的方法。本专利技术实施例的技术方案,能够从测试页面的请求信息中过滤出埋点数据,并将埋点数据与预设的埋点需求文档自动进行对比获得校验信息,能够根据校验信息获得埋点触发状态结果,从而简化埋点测试过程,辅助用户实现对埋点的准确高效测试。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1a是本专利技术实施例一提供的埋点测试方法的应用场景的示意图;图1b是本专利技术实施例一提供的埋点测试方法的流程图;图2是本专利技术实施例二提供的埋点测试方法的流程图;图3是本专利技术实施例三提供的埋点测试装置的结构示意图;图4是本专利技术实施例四提供的终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的埋点测试方法的流程图,本实施例可适用于对埋点进行测试的情况,该方法可以由本专利技术实施例中的埋点测试装置来执行,该装置可以采用软件和/或硬件的方式实现。本实施方式的具体应用场景如图1a所示,如图1b所示,该方法具体包括如下操作:步骤101,获取测试页面的请求信息。可选的,测试页面包括应用程序页面或H5页面,当然本实施方式中仅是举例进行说明而并不限定测试页面的具体类型,只要存在埋点并且埋点是通过超文本传输协议Http请求的页面都是在本申请的保护范围内,本申请实施方式中并不对测试页面的具体类型进行限定。可选的,终端设备包括服务端和前端。可选的,获取测试页面的请求信息之前,还包括:将预设端口和服务端的IP地址传输给测试页面所位于的被测终端,其中,被测终端根据预设端口和服务端的IP地址进行网络代理配置。需要说明的是,本实施方式中终端设备中的服务端提供文本传输协议Http代理,即将预设端口和服务端的IP地址传输给被测页面所位于的被测终端,而被测终端根据所获得的预设端口和服务端的IP地址进行网络代理配置,从而使的被测终端的网络能够经过上述的服务端Http代理,使得终端设备的服务端能够截获被测终端的数据。具体的说,本实施方式中进行测试的终端设备包括服务端和前端,而在服务端中又具体包含代理程序和数据校验程序,因此本实施方式中主要是通过终端设备中的服务端对埋点进行测试,而前端主要用于将测试结果进行可视化展示。并且在获取测试页面的请求信息进行测试之前,需要将埋点需求文档数据从前端页面将导入至服务端。在终端设备内部的服务端和前端之间会进行信息的双向传输,并且采用的是WebSocket协议进行交互,因此前端会将所获取的预设的埋点需求文档和预设接口传输给服务端。当然,服务端与前端之间的信息交互也可以通过前端采用超文本传输协议Http协议主动轮询的方式来实行,因此,本实施方式中并不限定终端设备内部服务端和前端的交互方式。服务端会将预设的埋点需求文档进行解析转换成JSON形式,并传输给前端,此时前端会将解析后的JSON形式的埋点需求文档以列表清单的形式进行展示,如下表1所示,为前端显示的列表清单的示意图;表1步骤102,根据预设接口从请求信息中过滤出埋点数据。具体的说,本实施方式中在对应用程序页面或H5页面上进行操作的请求数据,可以通过服务端中的代理程序进行捕获,其中,请求数据的类型具体可以是超文本传输协议Http请求,由于从应用程序页面或H5页面中所获取的Http请求的数据非常多,并且有些请求数据是与要测试的埋点是无关的。由于服务端中提前设置有需要进行测试的埋点所对应的预设接口即配置的埋点接口,因此具体是终端设备中的服务端根据配置的埋点接口从所捕获的请求数据中过滤出埋点数据。例如,需要进行测本文档来自技高网...

【技术保护点】
1.一种埋点测试方法,应用于终端设备,其特征在于,包括:/n获取测试页面的请求信息;/n根据预设接口从所述请求信息中过滤出埋点数据;/n将所述埋点数据与预设的埋点需求文档进行对比获得校验信息,其中,所述预设的埋点需求文档包含每一个接口的埋点所对应的预设数据;/n根据所述校验信息获得埋点触发状态结果。/n

【技术特征摘要】
1.一种埋点测试方法,应用于终端设备,其特征在于,包括:
获取测试页面的请求信息;
根据预设接口从所述请求信息中过滤出埋点数据;
将所述埋点数据与预设的埋点需求文档进行对比获得校验信息,其中,所述预设的埋点需求文档包含每一个接口的埋点所对应的预设数据;
根据所述校验信息获得埋点触发状态结果。


2.根据权利要求1所述的方法,其特征在于,所述终端设备包括服务端和前端,
所述将所述埋点数据与预设的埋点需求文档进行对比获得校验信息之后,还包括:
将所述校验信息推送到所述前端进行可视化展示。


3.根据权利要求2所述的方法,其特征在于,所述将所述埋点数据与预设的埋点需求文档进行对比获得校验信息,包括:
将所述埋点数据进行解析获得解析结果;
将所述解析结果与所述预设的埋点需求文档进行对比获得校验信息。


4.根据权利要求2所述的方法,其特征在于,所述获取测试页面的请求信息之前,还包括:
将预设端口和所述服务端的IP地址传输给所述测试页面所位于的被测终端,其中,所述被测终端根据所述预设端口和所述服务端的IP地址进行网络代理配置。


5.根据权利要求3所述的方法,其特征在于,所述校验信息包括:埋点触发状...

【专利技术属性】
技术研发人员:莫载斌
申请(专利权)人:深圳市前海随手数据服务有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1