最近参加了一次关于弱网测试的会议,学到了很多,汇总整理一下:

进行了一次简单的app弱网测试,思路是模拟弱网环境,操作app各个功能,记录app各个页面文案或者图片的响应时间,主要是用qnet进行,如下图:

 

 

 

 一、测试发现3类典型问题:

        (1)app闪退
        (2)页面部分资源加载不出来

        (3)无网络情况下,操作app无任何响应

二、问题解决方案

       (1)app闪退一般是没有判空的逻辑,导致闪退这类问题必须要解决

       (2)关于资源加载:

      • 加载中显示占位图并根据情况添加加载中的提示,加载失败显示裂图;
      • 一些低实时性的资源,使用缓存数据进行处理,高实时性的数据不建议使用缓存数据,也可以考虑定时推动大的资源到本地,优先使用本地的资源;
      • 页面有多个请求,考虑合并请求,减少调用次数,如果多个请求有顺序,可以根据业务或者经验并行进行请求,并行请求建议使用HTTP/2协议,对并发请求有明显提升;
      • 每个请求要有重试次数,每个请求都要有超时时间

       (3)无网络情况要给出规范的响应提示信息

 

posted on 2021-01-07 10:45  乘风九日  阅读(803)  评论(0)    收藏  举报