一种埋点测试方法、装置、服务器、存储介质和系统制造方法及图纸

技术编号:35993645 阅读:18 留言:0更新日期:2022-12-17 23:09
本发明专利技术实施例公开了一种埋点测试方法、装置、服务器、存储介质和系统,该方法包括:接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;接收埋点服务端发送的测试埋点信息;根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。上述技术方案,拦截服务端仅将埋点请求发送至分析服务端,降低发送至分析服务端的数据量,拦截服务端对埋点请求的两次转发,使得埋点服务端和分析服务端分别用于确定测试埋点信息和目标埋点信息,提升确定测试埋点信息和目标埋点信息的效率,由于分析服务端处理的数据量较小,因此,分析服务端确定埋点测试结果的效率较高,提升了确定埋点测试结果的效率。提升了确定埋点测试结果的效率。提升了确定埋点测试结果的效率。

【技术实现步骤摘要】
一种埋点测试方法、装置、服务器、存储介质和系统


[0001]本专利技术实施例涉及埋点
,尤其涉及一种埋点测试方法、装置、服务器介质和系统。

技术介绍

[0002]埋点是一种常用数据采集方法。通过在应用程序的页面中进行埋点,可以获取与页面对应的用户数据。用户数据的准确性在后续的各种决策中具有很重要的意义,保证应用程序中埋点的正确性非常重要。因此,在每次应用程序上线之前,都需要进行埋点测试。
[0003]现有技术中,将终端设备连接至抓包工具后,测试人员对终端设备中的应用程序进行点击、浏览、播放等测试操作,通过抓包工具查看并校验埋点数据,实现埋点测试。
[0004]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:
[0005]传统的埋点测试方法重复性高且测试复杂,导致测试效率低下且成本较高。

技术实现思路

[0006]本专利技术提供一种埋点测试方法、装置、服务器、存储介质和系统,以提升埋点测试的效率。
[0007]第一方面,本专利技术实施例提供了一种埋点测试方法,包括:接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;其中,所述埋点请求为所述拦截服务端在拦截到终端设备向埋点服务端发送的网络请求,并根据测试脚本确定所述网络请求为埋点请求的情况下发送的,所述网络请求为所述终端设备在执行所述测试脚本的过程中发送的请求;接收埋点服务端发送的测试埋点信息;其中,所述测试埋点信息为所述埋点服务端根据业务信息对所述埋点请求中的埋点信息进行处理后得到的,所述埋点请求为所述拦截服务端发送至所述埋点服务端的;根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。
[0008]第二方面,本专利技术实施例还提供了一种埋点测试装置,包括:
[0009]第一接收模块,用于接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;其中,所述埋点请求为所述拦截服务端在拦截到终端设备向埋点服务端发送的网络请求,并根据测试脚本确定所述网络请求为埋点请求的情况下发送的,所述网络请求为所述终端设备在执行所述测试脚本的过程中发送的请求;
[0010]第二接收模块,用于接收埋点服务端发送的测试埋点信息;其中,所述测试埋点信息为所述埋点服务端根据业务信息对所述埋点请求中的埋点信息进行处理后得到的,所述埋点请求为所述拦截服务端发送至所述埋点服务端的;
[0011]确定模块,用于根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。
[0012]第三方面,本专利技术实施例还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面中任一所述的埋点测试方法。
[0013]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的埋点测试方法。
[0014]第五方面,本专利技术实施例还提供了一种埋点测试系统,其特征在于,包括:终端设备、拦截服务端、埋点服务端和分析服务端;其中,所述终端设备用于执行测试脚本,并将网络请求发送至所述埋点服务端;所述拦截服务端用于拦截所述终端设备发送至所述埋点服务端的所述网络请求,根据所述测试脚本确定所述网络请求中的埋点请求并将所述埋点请求发送至所述埋点服务端和所述分析服务端;所述埋点服务端用于根据业务信息对所述埋点请求中的埋点信息进行处理得到测试埋点信息,并将所述测试埋点信息发送至所述分析服务端,所述埋点请求为所述拦截服务端发送至所述埋点服务端的;所述分析服务端用于确定所述埋点请求所包含的目标埋点信息,并根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。
[0015]上述专利技术中的实施例具有如下优点或有益效果:
[0016]本专利技术实施例提供一种埋点测试方法,该方法包括:接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;其中,所述埋点请求为所述拦截服务端在拦截到终端设备向埋点服务端发送的网络请求,并根据测试脚本确定所述网络请求为埋点请求的情况下发送的,所述网络请求为所述终端设备在执行所述测试脚本的过程中发送的请求;接收埋点服务端发送的测试埋点信息;其中,所述测试埋点信息为所述埋点服务端根据业务信息对所述埋点请求中的埋点信息进行处理后得到的,所述埋点请求为所述拦截服务端发送至所述埋点服务端的;根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。上述技术方案,终端设备在执行测试脚本的过程中可以向埋点服务端发送网络请求,该网络请求中可以包括埋点请求,拦截服务端可以拦截终端设备向埋点服务端发送的网络请求,根据测试脚本确定网络请求中的埋点请求后,将埋点请求发送至埋点服务端和分析服务端,拦截服务端仅将埋点请求发送至分析服务端,降低发送至分析服务端的数据量,拦截服务端对埋点请求的两次转发,使得埋点服务端可以根据业务信息对埋点请求中的埋点信息进行处理得到测试埋点信息,分析服务端可以确定埋点请求所包含的目标埋点信息,分别基于埋点服务端和分析服务端确定测试埋点信息和目标埋点信息,提升确定测试埋点信息和目标埋点信息的效率,埋点服务端还可以将测试埋点信息发送至分析服务端,进而分析服务端可以根据测试埋点信息和目标埋点信息确定埋点测试结果,由于分析服务端处理的数据量较小,因此,基于分析服务端确定埋点测试结果的效率较高,基于拦截服务端和分析服务端实现对埋点的自动测试,提升确定埋点测试结果的效率。
附图说明
[0017]图1为本专利技术实施例提供的一种埋点测试系统的示意图;
[0018]图2为本专利技术实施例提供的一种埋点测试方法的流程图;
[0019]图3为本专利技术实施例提供的另一种埋点测试方法的流程图;
[0020]图4为本专利技术实施例提供的一种埋点测试装置的结构示意图;
[0021]图5为本专利技术实施例提供的一种服务器的结构示意图。
具体实施方式
[0022]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0023]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0024]在对应用程序进行测试时,需要在应用程序内设置埋点。终端设备中装载的自动化测试应用,可以用于模拟人工进行应用程序操作,例如,可以模拟人工对应用程序进行启动、点击、滑动、返回、熄屏和亮屏等操作。自动化测试应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点测试方法,其特征在于,包括:接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;其中,所述埋点请求为所述拦截服务端在拦截到终端设备向埋点服务端发送的网络请求,并根据测试脚本确定所述网络请求为埋点请求的情况下发送的,所述网络请求为所述终端设备在执行所述测试脚本的过程中发送的请求;接收埋点服务端发送的测试埋点信息;其中,所述测试埋点信息为所述埋点服务端根据业务信息对所述埋点请求中的埋点信息进行处理后得到的,所述埋点请求为所述拦截服务端发送至所述埋点服务端的;根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果。2.根据权利要求1所述的埋点测试方法,其特征在于,根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果,包括:比较所述目标埋点信息和所述测试埋点信息;根据比较结果确定所述埋点测试结果。3.根据权利要求2所述的埋点测试方法,其特征在于,根据比较结果确定所述埋点测试结果,包括:如果所述目标埋点信息与所述测试埋点信息不一致,则确定所述埋点测试结果为埋点异常;如果所述目标埋点信息与所述测试埋点信息一致,则确定所述埋点测试结果为埋点正常。4.根据权利要求1所述的埋点测试方法,其特征在于,根据所述目标埋点信息和所述测试埋点信息,确定埋点测试结果,包括:分别比较预存的所述埋点请求对应的实际埋点信息、所述目标埋点信息以及所述测试埋点信息;根据比较结果确定所述埋点测试结果。5.根据权利要求4所述的埋点测试方法,其特征在于,根据比较结果确定所述埋点测试结果,包括:如果所述实际埋点信息与所述目标埋点信息不一致,则确定所述埋点测试结果为埋点上报异常;如果所述实际埋点信息与所述目标埋点信息一致,且与所述测试埋点信息不一致,则确定所述埋点测试结果为埋点加工异常;如果所述实际埋点信息与所述目标埋点信息一致,且与所述测试埋点信息一致,则确定所述埋点测试结果为埋点正常。6.一种埋点测试装置,其特征在于,包括:第一接收模块,用于接收拦截服务端发送的埋点请求,并确定所述埋点请求所包含的目标埋点信息;其中,所述埋点请求为所述拦截服务端在...

【专利技术属性】
技术研发人员:鲁顺
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1