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

技术编号:24497511 阅读:35 留言:0更新日期:2020-06-13 03:37
本申请实施例提供了一种埋点异常测试方法、装置、设备及存储介质。该方法包括:在目标应用程序运行过程中,获取所述目标应用程序的埋点事件;利用至少一个埋点测试规则检测所述埋点事件中是否包含异常埋点特征,每个埋点测试规则对应至少一个埋点异常情况,用于检测对应的埋点异常情况对应的异常埋点特征,包含异常埋点特征的埋点事件存在对应的埋点异常情况。自动化的埋点测试方法提高了埋点测试的效率。

Buried point test method, device, equipment and storage medium

【技术实现步骤摘要】
埋点测试方法、装置、设备及存储介质
本申请实施例涉及埋点测试
,尤其涉及一种埋点测试方法、装置、设备及存储介质。
技术介绍
埋点是一种常见的数据采集方式,是指针对特定用户行为或事件进行捕获、处理和发送的数据采集过程。埋点测试的目的是发现多埋、漏埋、埋错等埋点异常情况。常见的埋点测试实现方式是埋点测试人员在移动终端上打开目标应用程序(APP),并按照埋点字段表中记载的埋点信息对目标APP进行相应的操作,埋点测试人员查看上报的埋点日志,并将埋点日志与埋点字段表进行比对,从而发现上述埋点异常情况。人工埋点测试的处理效率低。
技术实现思路
本申请实施例提供一种埋点测试方法、装置、设备及存储介质,以达到提高埋点测试处理效率的目的。第一方面,本申请实施例提供一种埋点测试方法,包括:在目标应用程序运行过程中,获取目标应用程序的埋点事件;利用至少一个埋点测试规则检测上述埋点事件中是否包含异常埋点特征,每个埋点测试规则对应至少一个埋点异常情况,用于检测对应的埋点异常情况对应的异常埋点特征,包含异常埋点特征的埋点事件存在对应的埋点异常情况。专利技术人在实现本专利技术的过程中,通过大量分析,发现各种埋点异常情况存在共性特征(即埋点事件中的埋点异常特征)。这意味着,存在某个埋点异常情况对应的埋点异常特征的埋点事件,为存在该埋点异常情况的埋点异常事件。基于这一发现,专利技术人创造性地提出了本专利技术实施例提供的方法:在目标应用程序运行过程中,获取埋点事件,进而利用预先确定的埋点测试规则检测埋点事件中是否包含异常埋点特征,从而实现了自动化的埋点测试,提高了埋点测试的效率。本专利技术实施例提供的方法可以在移动终端上实现,也可以在服务端上实现,还可以在与移动终端通信连接的计算机设备上实现。若在移动终端上实现上述方法,相应的,获取目标应用程序的埋点事件的实现方式可以是:在目标应用程序上报跟踪服务发送事件时,拦截跟踪服务发送事件中的埋点事件。本专利技术实施例提供的方法可以在移动终端实现,无需通过联网在服务端或其他计算机设备上实现,从而简化其实现方式。在移动终端上实现自动化的埋点检测,可以利用跟踪服务发送事件机制,在目标应用程序上报跟踪服务发送事件时,拦截埋点事件,而无需另外增加埋点事件获取流程,简化了埋点测试的实现过程。埋点异常情况包括多埋、漏埋、埋错等。其中,专利技术人在实现本专利技术的过程中,进一步对这些埋点异常情况进行梳理分析,有如下发现:针对多埋的情况,其一种异常表现为重复上报,也就是说,如果出现重复上报,就意味着存在多埋这一埋点异常情况。另一种异常表现为回调异常,也就是说,如果出现回调异常,就意味着存在多埋这一埋点异常情况。针对漏埋的情况,其一个原因是新增业务或框架导致的漏埋,另一个原因是业务或框架代码修改导致的漏埋。无论哪种原因导致的漏埋,都会存在如下两种异常表现:其一是发生了目标行为,本应产生对应的埋点事件,但没有产生,也就是说,如果发生了目标行为,但没有对应的埋点事件,意味着存在漏埋这一埋点异常情况;其二是关联的双发埋点事件本应同时发生,但没有,也就是说,如果某个双发埋点事件发生,但其关联的双发埋点事件没有发生,意味着存在漏埋这一埋点异常情况。针对埋错的情况,其中一个异常表现为埋点事件的埋点字段完整性不满足完整性阈值,也就是说,如果埋点事件的埋点字段完整性不符合要求,意味着存在埋错这一埋点异常情况。其另一个异常表现为埋点事件的埋点字段有效性不满足有效性阈值,也就是说,如果埋点事件的埋点字段有效性不符合要求,意味着存在埋错这一埋点异常情况。相应的,在上述任意实施例的基础上,针对埋点事件重复上报的埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测埋点事件中是否包含异常埋点特征的方式为:利用第一埋点测试规则检测埋点事件的埋点参数是否重复,埋点事件重复上报导致的埋点异常情况对应的异常埋点特征为埋点参数重复,埋点事件重复上报导致的埋点异常情况对应的埋点测试规则包括所述第一埋点测试规则。针对回调异常的埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测埋点事件中是否包含异常埋点特征的方式为:利用第二埋点测试规则检测埋点事件中是否有行为参数,回调异常的埋点异常情况对应的异常埋点特征为埋点事件中不包含行为参数,回调异常的埋点异常情况对应的埋点测试规则包括第二埋点测试规则。针对漏埋埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测埋点事件中是否包含异常埋点特征的方式为:检测到目标行为的情况下,利用第三埋点测试规则检测所述埋点事件是否包含所述目标行为对应的行为参数,漏埋埋点异常情况对应的一个异常埋点特征为获取的埋点事件中不包含目标行为对应的行为参数;利用第四埋点测试规则检测所述埋点事件是否为双发埋点事件,漏埋埋点异常情况对应的另一个异常埋点特征为获取的埋点事件不是双发埋点事件,漏埋埋点异常情况对应的埋点测试规则包括第三埋点测试规则和第四埋点测试规则。针对埋错埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测所述埋点事件中是否包含异常埋点特征的方式为:利用第五埋点测试规则检测所述埋点事件的埋点字段完整性,埋错埋点异常情况对应的一个异常埋点特征为埋点事件的埋点字段完整性低于设定的完整性阈值;利用第六埋点测试规则检测所述埋点事件的埋点字段有效性,埋错埋点异常情况对应的另一个异常埋点特征为埋点事件的埋点字段有效性低于设定的有效性阈值,埋错埋点异常情况对应的埋点测试规则包括第五埋点测试规则和第六埋点测试规则。在上述任意方法实施例的基础上,若检测到异常埋点特征,还可以输出埋点异常提示框,以提示所述异常埋点特征对应的埋点异常情况。本专利技术实施例提供的方法,以提示框的方式提示埋点异常情况,便于用户直观了解埋点异常情况。第二方面,本申请实施例提供一种买点测试装置,包括:埋点事件获取模块,用于在目标应用程序运行过程中,获取目标应用程序的埋点事件;埋点异常测试模块,用于利用至少一个埋点测试规则检测所述埋点事件中是否包含异常埋点特征,每个埋点测试规则对应至少一个埋点异常情况,用于检测对应的埋点异常情况对应的异常埋点特征,包含异常埋点特征的埋点事件存在对应的埋点异常情况。专利技术人在实现本专利技术的过程中,通过大量分析,发现各种埋点异常情况存在共性特征(即埋点事件中的埋点异常特征)。这意味着,存在某个埋点异常情况对应的埋点异常特征的埋点事件,为存在该埋点异常情况的埋点异常事件。基于这一发现,专利技术人创造性地提出了本专利技术实施例提供的装置:在目标应用程序运行过程中,获取埋点事件,进而利用预先确定的埋点测试规则检测埋点事件中是否包含异常埋点特征,从而实现了自动化的埋点测试,提高了埋点测试的效率。本专利技术实施例提供的装置可以在移动终端上实现,也可以在服务端上实现,还可以在与移动终端通信连接的计算机设备上实现。若在移动终端上实现上述装置,相应的,埋点事件获取模块用于:在目标应用程序上报跟踪服务发送事件本文档来自技高网...

【技术保护点】
1.一种埋点测试方法,其特征在于,包括:/n在目标应用程序运行过程中,获取所述目标应用程序的埋点事件;/n利用至少一个埋点测试规则检测所述埋点事件中是否包含异常埋点特征,每个埋点测试规则对应至少一个埋点异常情况,用于检测对应的埋点异常情况对应的异常埋点特征,包含异常埋点特征的埋点事件存在对应的埋点异常情况。/n

【技术特征摘要】
1.一种埋点测试方法,其特征在于,包括:
在目标应用程序运行过程中,获取所述目标应用程序的埋点事件;
利用至少一个埋点测试规则检测所述埋点事件中是否包含异常埋点特征,每个埋点测试规则对应至少一个埋点异常情况,用于检测对应的埋点异常情况对应的异常埋点特征,包含异常埋点特征的埋点事件存在对应的埋点异常情况。


2.根据权利要求1所述的方法,其特征在于,所述获取所述目标应用程序的埋点事件,包括:
在所述目标应用程序上报跟踪服务发送事件时,拦截所述跟踪服务发送事件中的埋点事件。


3.根据权利要求1或2所述的方法,其特征在于,针对埋点事件重复上报的埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测所述埋点事件中是否包含异常埋点特征的方式为:
利用第一埋点测试规则检测所述埋点事件的埋点参数是否重复,埋点事件重复上报的埋点异常情况对应的异常埋点特征为埋点参数重复,埋点事件重复上报的埋点异常情况对应的埋点测试规则包括所述第一埋点测试规则。


4.根据权利要求1或2所述的方法,其特征在于,针对回调异常的埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测所述埋点事件中是否包含异常埋点特征的方式为:
利用第二埋点测试规则检测所述埋点事件中是否有行为参数,回调异常导致的埋点异常情况对应的异常埋点特征为埋点事件中不包含行为参数,回调异常的埋点异常情况对应的埋点测试规则包括第二埋点测试规则。


5.根据权利要求1或2所述的方法,其特征在于,针对漏埋埋点异常情况,利用本埋点异常情况对应的埋点测试规则检测所述埋点事件中是否包含异常埋点特征的方式为:
检测到目标行为的情况下,利用第三埋点测试规则检测所述埋点事件是否包含所述目标行为对应的行为参数,漏埋埋点异常情况对应的一个异常埋点特征为获取的埋点事件中不包含目标行为对应的...

【专利技术属性】
技术研发人员:涂游
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1