一.弱网测试概念
简单说就是在不同网络环境下,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致 APP 应用中出现丢包延迟,从而影响用户体验。
1.1 弱网测试的思路
弱网功能测试:2G/3G/4G、高延时、高丢包
无网状态测试:断网功能测试、本地数据存储
用户体验关注:响应时间、页面呈现、超时文案、超时重连、安全及大流量风险
网络切换测试:WIFI → 4G/3G/2G → 网多状态切换
1.2 2G/3G 网络范围
tips:需要自定义可以根据下方两张图的范围去输入
2G网络
3G网络
目前3G运营及制式:
中国电信 CDMA2000
中国移动 TD-SCDMA
中国联通 WCDMA
其他概念自己搜别人的看,我们直接上手
二、Android弱网测试
2.1 QNET
2.1.1 简介
①腾讯的一款不借助 PC 或者服务器,只需在任一智能手机上安装 QNET App,即可搭建一套完善的弱网环境,覆盖国内所有省份、海外 47 个主流的国家地区的运营商实时网络数据;
②提供真实的地铁、电梯等 20+ 弱网络场景;
③提供了网络数据包抓包功能,便于进行网络数据问题的分析;
④支持 adb 命令驱动,实现自动化弱网络测试,降低成本、提高效率
2.1.2 第一步下载、登录
浏览器搜索 QNET下载,目前官网下载需要申请
下载安装完后
【登录页面】
2.1.3 第二步创建场景
打开网络环境 向下找到 WIFI-4G网络切换 点击 添加
这些配置可以根据需要改,这里先整一个 2G正常 网络出来
1.打开网络类型
选择2G
2. 打开弱网场景
选择正常网络
3. 然后改个模板名字
点击保存
4. 最后工作台就会有刚刚创建的场景
2.1.4 第三步执行测试
1.点击 点击选择应用
2.选择需要测试的软件 以地图
为例
3.在下方导航栏点击设置
打开测试报告
和网络抓包
4.最后在下方导航栏点击回到工作台
选择2g网络
然后点击启动
2.1.5 第四步执行测试导出报告
1.选择搜索框
输入北京
2.等待加载完毕 双击
Q图标
回到QNET
并点击停止
3.在手机文件管理
中找到存QNET报告
的位置 一个.csv
文件一个.html
文件(还有一个抓包文件这里不演示)
详细使用请自行查看官方文档 QNET网络测试工具
2.2 Charles
TODO
三、IOS弱网测试
第一步 下载itools工具
国内的已经用不了,去英文官网下载
第二步 打开itools工具并连接手机
第三步 打开IOS手机自带弱网测试工具
打开Enable
,并选择需要测试的网路开始测试
第四步 执行测试
选择完毕后ios手机及会变更成指定网络环境(全局变更),可以开始测试弱网情况。
附加 自定义
tips:需要自定义可以根据 2G/3G 网络范围
去自定义