美文网首页
一些异常及后续规避

一些异常及后续规避

作者: 张小Di | 来源:发表于2019-12-25 15:53 被阅读0次

    需求:用户点击图标可展示弹窗,弹窗内容是从服务端获取的
    问题场景:网络极差,用户展开弹窗,在未获取到信息之前,用户即关播前即关闭弹窗,应用会闪退
    原因:关闭弹窗后收到服务端接口返回的信息,但是信息无展示的对象,此时发生了NullPointerException
    方案:因为目前很多开发都采用的是分层设计,因此数据交互很重要,测试期间一些临界情况需要考虑:

    1. 发送请求,但是响应丢包
    2. 网速较差)多次发送请求,后续陆续收到响应(数据如何处理)
    3. 发送请求,后续才收到响应(进行下一状态时,当前响应如何处理)
    4. 发送请求,后续才收到响应(数据显示载体关闭掉了,当前响应如何处理)
      ps:其中3 4可通过模拟弱网环境实现,也可通过工具进行断点

    需求:用户有特权时则显示,无特权时则消失;可通过后台下发权益,用户可使用次权益
    问题场景:用户权益消耗完后,后台又给用户下发了权益,则此时需要显示icon,但应用闪退了
    原因:用户权益消耗完时,icon消失了,但是对象没有释放;后台再次给用户下发权益,需要重新创建对象,但是之前的对象没有被释放,所以创建新的对象的时候没有空间可创建
    方案:

    1. 权益用完时,图标消失且此释放此对象。
    2. 权限图标可以一直存在,只设置是否可见,因此也就不存在是否会重新创建的问题

    相关文章

      网友评论

          本文标题:一些异常及后续规避

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