美文网首页
iOS 如何解决偶现的问题

iOS 如何解决偶现的问题

作者: 某非著名程序员 | 来源:发表于2019-07-27 12:24 被阅读0次

      最近一个需求做了一个多月,最近快上线了,出现了很多偶现的问题。这是很难受的,如何有效的解决偶现问题?
    1.日志
      这个时候体现日志的重要性,在重要的地方增加日志,当测试得以复现问题,能够快速定位。就像你拿着手机在调试,如果项目够复杂,最好在一开始测试的时候就加入日志。
    2.检查逻辑
      根据出现的问题,去思考自己的代码有没有考虑不全的地方。
      我之前有个偶现的问题:逻辑是跟着账号变更的,而多处添加了账号切换的通知,然后移除数据。由于是同一个功能,移除有先后,多个通知的监听者,顺序是不确定的,最后在一个管理类接收通知,去统一处理账号切换的通知,解决了心头的一块石头。
    3.测试数据搭建
      不要太依赖后台的环境,我那个需求都要封板了,后台服务挂了一整天,根本没法测试。这个时候本地测试数据太有必要了。可以写一个全局变量或方法,打开或关闭也非常方便。非常利于自己测试,当然后期的你想测,测试也要测,依赖环境变更太难受了。
    4.测试复现
      如果以上方法也解决不了你的问题,只能让测试尽可能复现了,然后根据日志和查询逻辑的方法去排查问题了。
    5.寻找大神帮助
      这招是当你寻到根了,或者不知道怎么修改了,可以询问下身边的同事,也许思路能开阔点。但最后还是得靠自己解决。

    总结:面对几百万的用户量,偶现的问题是个必然的问题,测试都能发现,那就是问题了。这样的版本谁敢发出去,特别是项目快上线了,偶现的问题最让人头大。能够快速解决偶现的问题,心里也有个底。

    相关文章

      网友评论

          本文标题:iOS 如何解决偶现的问题

          本文链接:https://www.haomeiwen.com/subject/fyhhrctx.html