这里写自定义目录标题
各个网络下的功能测试
fiddler模拟网络延时测试
一fiddler代理模拟器
1、启动Fiddler,在菜单选择Tools–>options–>Connections–>勾选“Allow remote computers to connect(允许远程计算机连接)”
2、手机模拟器(夜神)手动设置代理:端口8888 IP为本机电脑IP地址
在菜单选择Tools–>options-Https-Actions 的第二项Export Root Certificate to Desktop导出证书
将证书导入模拟器
浏览器输入http://ip:端口(8888)
二、fiddler设置网络延时
可以通过fiddler来模拟限速,因为fiddler本来就是一个代理服务器,它提供了客户端请求前和服务响应前的回调接口,可以在接口自定义逻辑。fiddler的模拟限速正是在客户端请求前来自定义限速的逻辑,次逻辑是通过延迟发送数据或接收数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。fiddler提供了功能,模拟低速网络环境,启动步骤如下:
Rules–>Performance–>Simulate Modem Speeds
勾选Simulate Modem Speeds,执行操作的时候,网络变慢了很多
自定义 Modem Speeds,其步骤如下:
1、点击菜单(Rules)
2、选择选项(Customize Rules),会弹出一个文档
备注:也可使用快捷键(Ctrl+R)
3、Ctrl+F,查找m_SimulateModem,找到以下这段代码:
备注:delay sends by 300ms per kb uploaded 上行
delay sends by 300ms per kb downloaded 下行
以上的值可自定义
这就是模拟模拟网络速度的原理,每上传/下载1kb要delay(延迟)多久。如果用kbps计算,其公式为:1000/下载速度=需要delay的时间(ms),比如50kb/s,则需要delay200ms来接收数据。
4、Ctrl+S,保存自定义
5、关闭/不关闭该文档
6、Rules–>Performance–>Simulate Modem Speeds,一定要勾选,自定义即有效。
7、操作app,查看速度
PS:通过以下参数设置需要模拟的2/3/4/wifi的网络情况: