简介:弱网测试的目的 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能。 弱网的模拟 通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机app的弱网测试分三步: 1、开启Fiddler; 2、设置手机代理到本机ip,端口号8888(Fiddler默认设置); 3、手机访问http://ip:port安装Fiddler证书,特别注意IOS手机要: 1)通用-描述文件与设备管理——第一步信任; 2)通用-关于本机-证书信任设置——进一步信任。
弱网测试的目的
弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能。
弱网的模拟
通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机app的弱网测试分三步:
1、开启Fiddler;
2、设置手机代理到本机ip,端口号8888(Fiddler默认设置);
3、手机访问http://ip:port安装Fiddler证书,特别注意IOS手机要:
1)通用-描述文件与设备管理——第一步信任;
2)通用-关于本机-证书信任设置——进一步信任。
4、Fiddler弱网模拟设置步骤:
1)“Fiddler->Rules->Performance->Simulate Modem Speeds”,把这个勾选上;
2)“Fiddler->Rules->Customize Rules...”,打开自定义规则;
3)在Fiddler ScriptEditor中搜索“m_SimulateModem”,找到如下代码段,并修改“3000”和“1500”两个地方的值,注释告诉我们上面一行改的是每kb的延迟发送毫秒数,也就是“3000”这个值;下面那行改的是每kb的延迟接收毫秒数,也就是“1500”这个值。修改好后“File->Save”保存:
4)“Fiddler->Rules->Performance->Simulate Modem Speeds”,把这个再次勾选上。
至此就可以模拟弱网在手机app上进行测试了。
弱网测试
测试方法:
1、使用真实的SIM卡、运营商网络来进行测试(移动无线测试中存在一些特别的BUG必须在特定的真实的运营商网络下才会发现)
2、通过代理的方式模拟弱网环境进行测试(charles 硬延迟)
3、连接模拟弱网的热点进行测试
热点模拟方法:
1)通过设置iPhone的开发者模式之后共享热点(硬延迟)
2)FaceBook开源的ATC(可使用树莓派来搭建ACT环境)
用户体验需要做的:
1)在应用中统一弱网加载的界面样式、动画效果、菊花icon等
2)统一网络错误、服务端错误、超时等展现给用户的界面和提示语句
3)定义清楚在每个中间过程是的用户交互行为