测试--埋点测试记录
去年组内有个小型项目在功能测试结束后,进了埋点测试,之前也一直没有做过埋点测试,这里记录一下埋点测试时的测试内容
1、什么是埋点?
埋点,又叫事件追踪,个人理解是:用户在使用我们的平台时,我们想要知道用户在平台上做了哪些操作,如果把用户在平台上的操作行为记录下来,根据记录的数据,就能知道用户在平台上普遍使用的功能和操作行为(一般包括点击操作、浏览操作等),便于后续产品、开发等人员的统计分析工作。
2、埋点数据包括那些?
触发者、触发位置、触发事件、触发时间
触发者即用户,每个用户有一个唯一标识
3、测试人员如果做埋点测试?
3.1、测试前期,需要明确以下内容:
1)、首先用户需要明确平台哪些功能打上了埋点(由开发列出来),比如:点击什么按钮可以触发埋点、浏览什么网页以及浏览多久可以触发埋点等
2)、埋点上报逻辑是什么?上报到哪个数据库中?
3)、埋点数据上报的频率(我在测试的时候发现埋点数据有一定的延迟,需要过个几分钟才能在数据库中看到这条埋点数据)
4)、埋点数据的组成部分是什么样的?
3.2、测试执行:
1)、需要覆盖平台所有埋点的测试
2)、触发某个埋点,进入数据库中,查看此埋点数据是否生成
3)、验证生成的埋点数据中,数据中的每个属性值的正确性:属性值是否有缺失、属性值是否正确(例如:触发时间是否正确、触发事件是否正确等)
4)、一个用户连续多次(间隔很短)操作某个打了埋点的功能,验证埋点数据上报成功(数据正确、上报的埋点数据量正确)
5)、一个用户连续多次(间隔很短)操作多个不同的打了埋点的功能,验证埋点数据上报成功(数据正确、上报的埋点数据量正确)
6)、多个不同的用户同时并发操作某个打了埋点的功能,验证埋点数据上报成功(埋点数据正确、上报的埋点数据量正确)
以上是我在做埋点测试时的一些测试过程及测试方法。