Fiddler模拟低俗网络环境

测试过程中,很多时候为了模拟真实的用户操作环境,往往需要我们去模拟一下低速网络的情况,尤其是App的测试,可能会出现崩溃啊等其他的情况,所以这个时候我们就要借助一个工具来模拟。而我常使用的是Fiddler,这个除了是个抓包工具外,还提供了一个功能,就是可以让我们模拟低速网路环境。

其中有两种方法可以降低测试的网络环境。

方法1:直接在fiddler里面设置,Rules → Performances → Simulate Modem Speeds。勾选Simulate Modem Speeds,如图所示,打开之后即可,默认的请求的时间值是【300】,响应的值是【150】

Fiddler模拟低俗网络环境_第1张图片

方法2:自行修改fiddler里面设置。第一步:Rules → Customize Rules,这个功能打开使用之前需要先安装scripteditor插件

Fiddler模拟低俗网络环境_第2张图片

 第二步: 如下图显示脚本,从文中搜索【SimulateModem

     Fiddler模拟低俗网络环境_第3张图片

找到此段代码,可更改请求时间和响应时间

 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 勾选,这样就可以了。

          Fiddler模拟低俗网络环境_第4张图片 


你可能感兴趣的:(Fiddler)