软件测试面试题15-弱网测试是怎么做的?


背景:
实践结果:

APP端 面试一般会问这个问题,主要是考察面试者有没有考虑过弱网情况下的测试,以及如何模拟弱网。

移动互联网时代,用户在地铁上、电梯、车库等会使用APP,常见的如在电梯里签到、地铁上刷在线视频、车库中打语音或视频电话,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免影响用户体验。

我呢,之前使用工具 Charles 进行弱网测试。

回答以上该面试题,可以先从工具的使用说起,说说是怎么限速的,然后再说弱网测试发现过哪些bug ,最后呢强调一下 在时间有限的前提下,弱网测试是一定要做的,同时要根据不同的业务,设计相关的弱网测试案例。

背景:

  遇到的问题:

    1.弱网情况下,登录后台会报错(如:登录超时、空指针异常等等)

    2.弱网情况下,连续多次点击,生成重复的记录

3.弱网情况下,页面加载失败导致崩溃

  针对以上出现的问题,需要模拟用户的网络使用情况去发起请求,测试这些问题,从而优化问题。

实践结果:

  1.使用工具 Charles(Throttle 功能:限制流量数据的大小传输,从而模拟网络传输速度慢的情况)

    打开Charles,点击Proxy---》Throttle Settings,出现如下界面

  2.设置完毕后,点击OK 。Sequence界面 ,小红旗点亮。

  3.开始进行测试

     通过抓包,查看限速后的请求

 

    重点关注指标:Duration、 Latency、Speed

    Timing:

      Request Start Time:请求开始时间;

      Request End Time:请求结束时间;

      Response Start Time:响应开始的时间;

      Response End Time : 响应结束的时间;

      Duration : 整个请求响应的时间;

      Reauest:请求耗费时间;

      Response:响应耗费时间;

 

 

弱网相关测试点和测试场景总结,可参考以下这篇文章,写的很详细。

https://www.jianshu.com/p/06be11140413

posted @ 2022-07-03 19:20  eosclover  Views(269)  Comments(0Edit  收藏  举报