推荐一个简单易用、支持Android和iOS双平台的弱网模拟工具

阅读本文大约需要1分钟。

点击?小卡片,回复 “合集” 获取系统性的学习笔记和测试开发技能图谱

背景

为什么要进行网络测试?

  1. 验证应用/游戏在不同网络场景下表现是否符合预期,会不会触发未知的系统bug;
  2. 提高不同网络场景下的用户体验;
  3. 测试公用组件/SDK在不同网络状态下的稳定性;

目前在移动设备上进行弱网络专项测试的方案主要有两种:

  1. 通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等,基本思路是在PC上装一个Fiddler网络抓包工具,然后再将Android设备的网络代理到PC上,通过在PC上的Fiddler上设置延时来进行弱网络模拟;
  2. 在专有服务器上构建弱网络Wi-Fi,移动设备连接该Wi-Fi进行弱网络测试,相关的技术方案有Facebook的ATC;

以上两种方法都能够实现移动设备的弱网专项测试,也已经是比较成熟的方案,但都存在以下几点缺点:

  1. 需要额外的PC或者服务器,弱网环境构建成本高;
  2. 需要安装、部署额外的工具,并且弱网络环境需要在PC上或者Web上进行配置,使用成本高;
  3. 弱网络环境功能并不完善,比如Fiddler不支持丢包、抖动等弱网环境;

介绍

在之前的文章《推荐一个不错的弱网模拟框架》中推荐了一个很好用的弱网模拟框架,今天给大家再推荐一个简单易用的弱网模拟工具 — QNET,它是腾讯WeTest旗下的一款产品,不需要ROOT和越狱手机,也不需要连接数据线,只需要在手机上安装一个APP即可实现可靠、功能完整的弱网模拟服务,而且支持Android和iOS双平台。

下载

访问下面的网站:

代码语言:javascript
复制
https://wetest.qq.com/product/qnet

使用

安装好APP后使用QQ账号登录,然后选择待测的应用,再选择相应的模板就可以了,具体文档可以访问下面的原文链接有PDF版本。

我认为比较好的地方是APP内置了国内各省市、运营商真实网络数据,以及地铁、电梯等20+弱场景网络,更加贴合真实弱网络场景,另外还支持命令行的方式执行以便于跟自动化测试脚本结合使用,示意图如下: