APP专项测试-弱网测试( 二 )


 
进行常用的网速模拟设置

APP专项测试-弱网测试

文章插图
 
第二种:在专有服务器上构建弱网络WiFi,移动设备连接该WiFi进行弱网络测试,相关的技术方案有Facebook的ATC和腾讯的Wetest-WiFi 。以(Augmented Traffic Control)ATC为例,原理实际是利用了linux流量控制系统,通过纯Python的网络库pyroute2调用netlink的API控制,它是搭建在Linux服务端的Web服务,通过移动设备访问web服务来选择测试的网络环境 。
如下图所示:打开Web网页进行网络测试环境选择
APP专项测试-弱网测试

文章插图
 
第三种:以独立 App 的方式,为用户提供弱网络模拟服务 。比如腾讯 wetest 服务平台推出的弱网测试工具QNET,在Android设备上直接安装使用 。
如下图所示:用户根据自己的测试需求自定义弱网参数模板
APP专项测试-弱网测试

文章插图
 
2.2 弱网工具的优缺点对比第一种通过设备连接到PC上进行弱网络测试的抓包工具Charles、Fiddler 。
优点:抓包工具PC端安装方便,支持网络协议抓包;根据自己的测试需求自定义弱网参数,配置更为灵活;支持多系统平台 。
缺点:移动设备网络代理连接PC时需要安装相应证书,较麻烦;Fiddler不支持丢包、抖动等弱网环境 。
第二种在专有服务器上构建弱网络WiFi的方式 。
优点:在手机上通过Web界面就可以随时切换不同的网络环境;多个手机可以连接到同一个WIFI下,相互之间模拟的网络环境各不影响 。
缺点:搭建成本高,需要准备支持AP模式且有驱动的网卡和Linux服务器,有专门的技术人员支持;切换到网络模拟界面改参数,然后再切回被测APP,影响被测APP的操作连贯性 。
第三种以独立 app 的方式提供弱网络模拟服务 。
优点:安装简便,应用界面简洁易上手;支持用户根据自己的测试需求自定义弱网参数模板,有比较好的灵活性 。
缺点:目前只支持Android平台设备 。
以上各方案都是比较成熟的弱网测试工具的使用,可根据实际情况进行选择 。
下方是不同网络环境下速度的图片,测试时可参照设置:
APP专项测试-弱网测试

文章插图
【APP专项测试-弱网测试】 


推荐阅读