埋点测试基础知识梳理
最近有幸能够接触到埋点测试,自己也是第一次接触,总结了一些基础知识,主要是方便以后回顾以及分享给大家
什么是埋点测试?
在我自己的理解中埋点就是在程序中的某个位置加一个标记,当用户触发到这个行为的时候,就采集一下一些需要收集数据,埋点的最终目的是收集到相关的数据进行统计或者分析。
举例一些场景
游戏中的npc对话
每个用户和npc对话的次数,某个场景中npc的对话次数,用户使用npc对话的占比。
模块访问量、菜单点击量等
这一类场景主要是记录一些数据,便于后续对产品进行优化和提供定向的数据运营支持。可能包括访问量、某个页面停留时长、浏览的页面数等,一种是页面统计,一种是操作行为统计。
如何做埋点测试?
测试前期,需要明确以下内容:
1)、确定打点时机以及打点内容
2)、埋点上报逻辑是什么?上报到哪
4)、埋点数据的组成部分是什么样的?
测试执行:
1)、需要覆盖平台所有埋点的测试
2)、触发某个埋点,检验操作是否埋点,进入到相应的log文件中进行查询以及校验,
3)、验证生成的埋点数据中,数据中的每个属性值的正确性:属性值是否有缺失、属性值是否正确
4)、一个用户连续多次短时间内操作某个打了埋点的功能,验证埋点数据上报成功
5)、一个用户连续多次操作多个不同的打了埋点的功能,验证埋点数据上报成功