Fiddler模拟低俗网络环境
2016-06-22 15:52
363 查看
测试过程中,很多时候为了模拟真实的用户操作环境,往往需要我们去模拟一下低速网络的情况,尤其是App的测试,可能会出现崩溃啊等其他的情况,所以这个时候我们就要借助一个工具来模拟。而我常使用的是Fiddler,这个除了是个抓包工具外,还提供了一个功能,就是可以让我们模拟低速网路环境。
其中有两种方法可以降低测试的网络环境。
方法1:直接在fiddler里面设置,Rules → Performances → Simulate Modem Speeds。勾选Simulate Modem Speeds,如图所示,打开之后即可,默认的请求的时间值是【300】,响应的值是【150】
方法2:自行修改fiddler里面设置。第一步:Rules → Customize Rules,这个功能打开使用之前需要先安装scripteditor插件
第二步: 如下图显示脚本,从文中搜索【SimulateModem】
找到此段代码,可更改请求时间和响应时间
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
【注】脚本中"request-trickle-delay”输入时间值越大,代表访问某网页的时间越久。1000/下载速度
= 需要delay的时间(毫秒),比如50kB/s 需要delay20毫秒来接收数据。修改完后记得保存。
第三步:保存成功后,原本已经勾选的Simulate Modem Speeds 会被取消勾选,需要再到Rules → Performances → Simulate Modem Speeds 勾选,这样就可以了。
其中有两种方法可以降低测试的网络环境。
方法1:直接在fiddler里面设置,Rules → Performances → Simulate Modem Speeds。勾选Simulate Modem Speeds,如图所示,打开之后即可,默认的请求的时间值是【300】,响应的值是【150】
方法2:自行修改fiddler里面设置。第一步:Rules → Customize Rules,这个功能打开使用之前需要先安装scripteditor插件
第二步: 如下图显示脚本,从文中搜索【SimulateModem】
找到此段代码,可更改请求时间和响应时间
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
【注】脚本中"request-trickle-delay”输入时间值越大,代表访问某网页的时间越久。1000/下载速度
= 需要delay的时间(毫秒),比如50kB/s 需要delay20毫秒来接收数据。修改完后记得保存。
第三步:保存成功后,原本已经勾选的Simulate Modem Speeds 会被取消勾选,需要再到Rules → Performances → Simulate Modem Speeds 勾选,这样就可以了。
相关文章推荐
- Android之使用Http协议实现文件上传功能
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 如何测试端口通不通(四种方法)
- 举例详解PHP脚本的测试方法
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析