弱网情况
1.弱网功能测试
非WiFi情况,2G/3G/4G,模拟高延时和高丢包,整体功能进行测试
关注:页面的响应时间,展示;图片加载,板式结构,响应时长
2.无网状态测试
断开网络,划分模块页面进行测试
关注:页面展示,点击,跳转其他界面;无网到有网的转换,显示,数据上报等
3.网络切换测试
场景切换:
WiFi-移动网络,WiFi-无网,移动网络-WiFi,移动网络-无网,无网-WiFi,无网-移动网络
关注:页面显示,交互,是否有crash,session是否一致
4.用户体验
1.响应时间是否可接受,热启动,冷启动时间,页面切换,前后台切换
2.页面显示是否完整一致
3.文案显示是否符合超时定义,异常信息是否显示
4.超时重连是否存在
5.安全角度是否会dns劫持,登录ip更换频繁
6.大流量事件是否弱网下自动下载apk或者大文件等动作
5.模拟延时
1.fiddler相关操作
2.https的请求需要在手机上装CA证书
查看本地ip
手机打开浏览器,访问本地ip端口8888
开始下载证书,一步步安装
3.安装完成,设置手机代理
设置-网络-WiFi-长按-修改网络-设置主机名称
设置完成,手机访问的即为fiddler代理的网络
4.fiddler设置弱网
Rules-Customize Rules 自定义脚本编辑器进行修改,保存数据
Rules-Performance-Simulate Modem Speeds选中使设置生效
启动APP,有提示
6.模拟丢包
无法拉取数据包是丢包现象
模拟丢包为了查看丢包情况下APP是什么状态,是否影响用户体验
Network Emulator Toolkit相关操作 loss==丢包
1.Configuration-New Filter 新增过滤器
2.Configuration-New Link 新增链路
3.Upstream设置上行/下行网络
4.Action-start启动
计算机的网络会被限速,模拟器可直接模拟丢包,真机需要安装WiFi共享,连接计算机网络