测试--埋点测试记录
去年组内有个小型项目在功能测试结束后,进了埋点测试,之前也一直没有做过埋点测试,这里记录一下埋点测试时的测试内容
1、什么是埋点?
埋点,又叫事件追踪,个人理解是:用户在使用我们的平台时,我们想要知道用户在平台上做了哪些操作,如果把用户在平台上的操作行为记录下来,根据记录的数据,就能知道用户在平台上普遍使用的功能和操作行为(一般包括点击操作、浏览操作等),便于后续产品、开发等人员的统计分析工作。
2、埋点数据包括那些?
触发者、触发位置、触发事件、触发时间
触发者即用户,每个用户有一个唯一标识
3、测试人员如果做埋点测试?
3.1、测试前期,需要明确以下内容:
1)、首先用户需要明确平台哪些功能打上了埋点(由开发列出来),比如:点击什么按钮可以触发埋点、浏览什么网页以及浏览多久可以触发埋点等
2)、埋点上报逻辑是什么?上报到哪个数据库中?
3)、埋点数据上报的频率(我在测试的时候发现埋点数据有一定的延迟,需要过个几分钟才能在数据库中看到这条埋点数据)
4)、埋点数据的组成部分是什么样的?
3.2、测试执行:
1)、需要覆盖平台所有埋点的测试
2)、触发某个埋点,进入数据库中,查看此埋点数据是否生成
3)、验证生成的埋点数据中,数据中的每个属性值的正确性:属性值是否有缺失、属性值是否正确(例如:触发时间是否正确、触发事件是否正确等)
4)、一个用户连续多次(间隔很短)操作某个打了埋点的功能,验证埋点数据上报成功(数据正确、上报的埋点数据量正确)
5)、一个用户连续多次(间隔很短)操作多个不同的打了埋点的功能,验证埋点数据上报成功(数据正确、上报的埋点数据量正确)
6)、多个不同的用户同时并发操作某个打了埋点的功能,验证埋点数据上报成功(埋点数据正确、上报的埋点数据量正确)
以上是我在做埋点测试时的一些测试过程及测试方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人