业务稳定性治理

即时消息业务

  1. 针对即时的IM、MQTT,增加监听机制,保证在业务开启时正常,可以在出车时,获取开启状态,未开启直接触发断言,解决相关问题。
  2. 通过心跳机制,触发断开重连,保证业务上不受影响。

录音业务

录音包含录制与上传环节。

  1. 录制中:要监听录音状态,考虑被打断的情况,比如AVAudioSessionCategoryPlayback。通过监听AVAudioSession的category值属性,如果被改成AVAudioSessionCategoryPlayback,则直接触发断言。排查修改引入方,或者使用hook修改其属性。

  2. 录制中:监控录制的录音文件大小size,判断size是否正常,上报异常case,弹框提示,找到问题原因。分两种逻辑: 0kb, 0~8kb,提示不同。

  3. 上传阶段:刚进入App之后判断本地录音路径,开启配置信息,主动上传。

  4. 针对本地录音增加录音播放入口,可以方便测试人员查询录音结果,避免黑盒。可通过FLEX导出播放。

目的

保证业务稳定,在开发测试阶段发现问题,解决问题。

你可能感兴趣的:(业务稳定性治理)