弱网测试(一)

一、为什么要进行弱网测试

    弱网测试作为健壮测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当多的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。

二、什么样的网络属于弱网

低于2g速率的时候都属于弱网也可以将3g划分为弱网 一般wifi不纳入弱网测试范围

三、如何进行弱网测试?

  弱网环境测试主要依赖于弱网环境的模拟,搭建弱网环境,模拟一个弱网环境即可。可以通过软硬件方式两种。

  软件方式:利用模拟网络参数来配置弱网环境,就可以达到目的。比如,Charles , Fiddler, Network link Conditioner 等。

  在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。软件方式的成本低且实施起来容易操作,但是也有一定的弊端,不是非常接近弱网络环境,想要更接近弱网环境,

  例如大多数专项测试,会更倾向于通过硬件方式来协助测试,但这种方式又会变得很麻 烦,如果出现有些无法模拟的情况,只能靠人工移动到电梯、地铁等信号比较弱的地方。

四、弱网测试的测试的要点

五、弱网测试常用的工具

  1、使用Charles模拟弱网(最常见,适用于PC端和移动端)

  •    打开Proxy->Throttle Settings…
  • 打开Throttle Settings...页面,根据下图需要进行常用的网速模拟设置 

  • 配置参数解析:

      bandwidth —— 带宽,即上行、下行数据传输速度

      utilisation —— 带宽可用率,大部分modern是100%

      round-trip latency —— 第一个请求的时延,单位是ms。

      MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。

      Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。

      Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接

    • 亮起来表示弱网测试开启(Charles的预设已经有常用的网速模拟设置,可根据需要设置,也可以自己添加预设)
  • 2、使用Chrome浏览器的开发者工具(适用于Web端)

  右击鼠标,选择检查, 打开开发者工具,打开Network,点击online下拉框,一样有很多的预设

  

  •  也可根据自己的需要选择,自定义添加

   

3、使用腾讯弱网测试工具QNET(适用于Android)

  • QNET首次使用QQ登录需要注册WeTest平台账号,然后使用QQ登录(TAPD登录需要员工TAPD账号)

         

  • 登录成功后,需要选择测试程序,然后开启悬浮窗,选择测试的网络,点击开始测试,自动拉起测试程序,显示弱网模板控制悬浮窗,以及弱网模板信息悬浮窗
  • 左边悬浮窗是控制悬浮窗,可以下拉即时切换弱网模板,双击Q按钮可以切回QNET应用,点击暂停按钮可以停止弱网状态恢复正常网络;

    右侧悬浮窗显示当前的模板名,实时延迟,实时网速,以及当前模板的具体参数

QNET有预设模板,不可删除,可自定义添加

网络设置参考值:

       

 参考资料:QNET:https://www.cnblogs.com/quark/p/10734587.html 

原文地址:https://www.cnblogs.com/syw20170419/p/11848505.html