1、弱网功能测试
弱网用户体验关注:
1)页面响应时间是否可接受,关注包括热启动、冷启动时间,页面切换,前后台切换,首字时间,首屏时间等。
2)页面呈现是否完整一致。
3)超时文案是否符合定义,异常信息是否显示正常。
4)是否会有超时重连。
5)大流量事件风险:是否会在弱网下进行更新apk包,下载文件等大流量动作。
2、网络切换测试
WiFi—4G/3G/2G—无网多状态切换
3、无网状态测试
1)断网功能测试;2)本地数据存储;3)最低原则:不能闪退
弱网测试工具:1)fiddler 模拟网络延迟 2)Network Emulation for Windows Toolkit 模拟网络丢包
fiddler里面设置限速路径如下:
a)点击Rules->Customize Rules(或Ctrl+R)进行设置,打开自定义脚本编辑器,查找设置延迟时间的位置,如下图所示:
b)设置后【 Rules-Performances-Simulate Modem Speeds】会默认取消勾选,需再次自行启用,设置才会生效。当然也可将缓存取消掉,只需勾选【Disable Caching】即可。
网络设置参考如下:
网络环境 | 上/下行带宽(kbps) | 上/下行丢包率(%) | 上/下行延迟(ms) | DNS延迟(ms) | 备注 |
---|---|---|---|---|---|
2G | 20/50 | 0/0 | 500/400 | 0 | |
3G | 330/2000 | 0/0 | 100/100 | 0 | |
4G | 40000/80000 | 0/0 | 15/30 | 0 | |
wifi | 33000/40000 | 0/0 | 1/1 | 0 | |
带宽有限环境 | 32/32 | 0/0 | 200/100 | 0 | |
低丢包率、低时延的环境(上行) | 33000/40000 | 10/0 | 100/100 | 200 | WiFi环境下即可设置测试 |
低丢包率、高时延的环境(上行) | 33000/40000 | 10/0 | 350/350 | 350 | |
低丢包率、低时延的环境(下行) | 33000/40000 | 0/10 | 100/100 | 200 | |
低丢包率、高时延的环境(下行) | 33000/40000 | 0/10 | 350/350 | 350 | |
低丢包率、低时延的环境 | 33000/40000 | 10/10 | 100/100 | 200 | |
低丢包率、高时延的环境 | 33000/40000 | 10/10 | 350/350 | 350 | |
高丢包率的环境(上行) | 33000/40000 | 90/0 | 100/100 | 200 | |
高丢包率的环境(下行) | 33000/40000 | 0/90 | 100/100 | 200 | |
高丢包率的环境 | 33000/40000 | 90/90 | 100/100 | 200 | |
网络超时(响应) | 33000/40000 | 0/100 | 100/100 | 200 | |
网络超时(请求) | 33000/40000 | 100/0 | 100/100 | 200 | |
网络超时(完全丢包) | 33000/40000 | 100/100 | 100/100 | 200 | |
无网(飞行模式或关闭网络) | |||||
Network Emulation for Windows Toolkit 模拟网络丢包暂时还未用到,后续研究后再更新。