典型问题总结

本文总结了工作中遇到的几个关键问题,包括对账数据在上报成功后的删除延迟导致流量暴增,数据库加密后新旧数据兼容性测试不足致上报失败,配置信息获取失败引起的循环日志和手机发热,以及定时器在应用后台和息屏场景下的对账上报问题,以及系统时间修改对埋点数据准确性的影响。这些问题强调了在系统升级和异常处理中进行充分测试和兼容性考虑的重要性。
摘要由CSDN通过智能技术生成

工作中遇到的问题总结:

1、对账数据上报成功之后没有在规定的时间内删除,导致流量暴增

场景:对账数据记录的是某两个小时之内的埋点上报的成功、失败、请求等的信息,本质也可理解为埋点数据

对账数据的上报机制:

将一天24小时分为12分,每分2小时,对账数据记录每两小时内埋点的上报情况。超过两小时会写对账埋点到数据库中。该埋点会跟随普通埋点的上报而上报到服务端,上报成功后被删除。

用例场景:

1、在当前时间段【两小时】内新增普通埋点【产生对账数据】,满足两小时小时之后,继续上报普通埋点数据,该两小时内产生的对账数据被成功上报,查看数据库,确认对账数据被成功删除

2、在当前时间段【两小时】内新增普通埋点【产生对账数据】,不满足两小时,继续上报普通埋点数据,该两小时内产生的对账数据的字段数会变化,不会上报服务端
依旧缓存在本地数据库

3、在当前时间段【两小时】内新增普通埋点【产生对账数据】,将时间调整到三小时之前,继续上报普通埋点,对账数据不会被上报,此时只有时间调整到当前时间段两小时后,才会
随普通埋点的上报而上报对账埋点

2、数据库加密之后,新旧数据未做兼容性测试,导致埋点上报失败

数据库结构发生变化【升级测试】

用例场景:新增埋点数据库加密的需求

问题:测试过程中没有做新老数据的兼容测试,导致读取旧数据时发生死循环,导致CPU占用过高,手机发热

测试方法:

1、在就旧版本的demo中新增埋点数据,不上报。

2、覆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值