精华内容
下载资源
问答
  • Fiddler弱网设置步骤

    2021-08-31 17:53:51
    Fiddle4 ... 注意不进行弱网测试时把3步骤的勾选去掉 图 1 2、 (1)Rules—>CutomizeRules…打开CustomRules.js文档 图 2 (2)快捷键ctrl+f在Fiddler ScriptEditor文档中查找关键字request...

    Fiddle4

    1Rules->Performance->勾选 Simulate Modem Speeds(模拟调制解调器速度)

       注意不进行弱网测试时把3步骤的勾选去掉

    图 1

    2

    (1)Rules—>Cutomize Rules…打开CustomRules.js 文档

                                              图 2

     (2)快捷键ctrl+fFiddler ScriptEditor文档中查找关键字request-trickle-delay(也可查找图4中的其他关键字)->Find Next

    图 3

    (3)找到如图的内容,要确保m_SimulateModem为真

    1. Delay sends by 300ms per KB uploaded.上传1KB需要300ms,上传速度:1Kb/0.3s = 10/3(KB/s)    
    2. Delay response by 150ms per KB uploaded.上传1KB需要150ms,下载速度:1Kb/0.15s = 20/3(KB/s) 
    3. 例如你想设置的下载速度为100KB/s,则1KB/(100KB/s)=0.01s,需要设置延迟时间为10ms

                                             图 4

       

    展开全文
  • 一、Fiddler 工具连接手机,设置代理 一、打开fiddler,点击工具栏中的Tools--options,打开如图对话框 2、选择HTTPS选项卡,勾选红框中的复选框,如下图 3、再次选择Connections选项卡,做如图所示的操作 ...

    一、  Fiddler 工具连接手机,设置代理

    一、 打开fiddler,点击工具栏中的Tools--options,打开如图对话框

     

    2、选择HTTPS选项卡,勾选红框中的复选框,如下图

     

    3、再次选择Connections选项卡,做如图所示的操作

    4、然后点击OK,设置完成之后,重启fiddler

    5、查看本机的ip ,如图所示:【注:获取IP地址的方法有多种,自己随意】

    打开命令提示符,输入命令:ipconfig

    6、对手机进行代理设置【特别注意:手机连接的wifi需要与PC连接的wifi一致】

    打开手机设置,进入连接的wifi网络详情页面,代理选择手动,依次输入主机名和端口号,最后点击右上角的“√”

     

    根据上面的步骤将代理设置成功了。接下来,使用Fiddler来模拟弱网情况。

    二、 Fiddler来模拟弱网情况

    1、 打开fiddler,点击菜单栏的Rules--Customize Rules...

    打开如图所示的对话框

     

    1、 按快捷键ctrl+F,打开如下图,在Find what文本框中输入:m_SimulateModem,点击Find Next

     

    2、 页面定位到如下图,根据实际情况修改上传或下载的值

     

     

    3、 改好参数值后,依次点击Rules--Performance--Simulate Modem Speeds,如图所示

     

    4、设置好后,模拟弱网的步骤设置完毕

     

    转载于:https://www.cnblogs.com/deshang/p/10481772.html

    展开全文
  • Fiddler弱网测试uni-app

    2021-08-03 12:07:25
    ABC小程序与uni-app小程序弱网测试报告 本文在弱网环境下,在页面请求完成耗时和页面加载完成耗时这两个维度,对现有ABC小程序(后面统一称ABC小程序)和uni-app改造后的ABC小程序(后面统一称uniapp小程序)做一些...

    本文仅代表个人意见,仅供参考

    ABC小程序与uni-app小程序弱网测试报告

    本文在弱网环境下,在页面请求完成耗时和页面加载完成耗时这两个维度,对现有ABC小程序(后面统一称ABC小程序)和uni-app改造后的ABC小程序(后面统一称uniapp小程序)做一些比较。

    一、什么是弱网?

    很多时候我们在地铁或者在电梯上浏览网页时,网页一直在转圈或者提示加载错误,这样的网络环境就可以称为弱网环境。按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。以下是常见的网络制式的上行、下行速度表:

    根据以上速度表,我们会在弱2G和弱3G这个范围内用 10kb/s、100kb/s、300kb/s这三个速度做一下对比观察,并且每个速度下分别做2次测试。

    二、测试工具Fiddler

    因为ABC小程序里面嵌套了h5页面,微信开发者工具不能抓取到h5里面的请求,所以我们使用Fiddler抓包工具进行测试。Fiddler抓包不仅可以抓取h5里面的请求,同时可以对当前网络环境的速度进行限制,也就是提供了更精准的弱网测试环境。

    以下是对Fiddler的一些参数说明:

    1、弱网开关

    勾选Simulate Modem Speeds即为开启弱网模式,Disable Cashing为禁用缓存

    2、弱网参数设置

    菜单Rules—>Cutomize Rules

    上行(上传)默认是300毫秒,也就是上传1KB需要300毫秒,也即1Kb/0.3s = 3.3KB/s

    下行(下载)默认是150毫秒,也即是下载1KB需要150毫秒,也即1Kb/0.15s = 6.6KB/s

    上传速度不在这次测试范围,设置和下载速度一样

    换算一下:

    ①要达到10kb/s,1Kb/0.1s= 10kb/s,需要设置下载1KB需要100毫秒

    ②要达到100kb/s,1Kb/0.01s≈ 100kb/s,需要设置下载1KB需要10毫秒

    ③要达到300kb/s,1Kb/0.0033s ≈ 300kb/s,需要设置下载1KB需要3.3毫秒

    三、页面请求完成耗时数据统计

    在Statistics面板下有几个数据需要关注,当页面所有请求完成后,按shift选中页面中所有的请求,最后的响应时间减去请求开始时间即为整个页面请求的时间,这个时间就是参考的对比时间,也就是Sequence(clock) duration代表的时间。

    四、页面加载完成耗时数据统计

    根据微信小程序官方文档对页面生命周期的介绍

    https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html

    (1)onLoad:首次进入页面加载时触发

    (2)onShow:加载完成后、后台切到前台或重新进入页面时触发

    (3)onReady:页面首次渲染完成时触发

    (4)onHide:从前台切到后台或进入其他页面触发

    (5)onUnload:页面卸载时触发

    ①从首次进入页面onLoad到页面首次渲染完成onReady这一持续时间,可以作为判断页面加载渲染快慢的一个测试数据。

    onReady - onLoad = 页面渲染完成的持续时间(从进入页面到页面渲染完成之间的时间)

    ②因为ABC小程序内嵌了h5页面,和uni-app原生页面存在差异,所以ABC小程序h5页面加载的成功的时间也需要做一下统计,在官网文档中提供了bindload回调方法。

    https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html

    onLoad - bindload = webview加载时间(从进入页面到webview加载成功之间的时间)   

    五、对比步骤

    ①以政策大厅以及政策详情这两个页面作为测试页面

    ②进入小程序首页

    ③清空所有页面缓存,network设置Disable cache禁用缓存

    ④刷新首页

    ⑤打开Fiddler弱网开关并设置禁用缓存

    ⑥点击政策大厅,再点击政策详情。

    ⑦观测页面并记录数据

    ⑧完成测试

    六、测试数据对比

    次数:每个网络环境,每个项目分别测试2次

    环境:uat内网环境

    缓存:禁用缓存

    (一)政策大厅页测试数据(单位:秒)

    网络

    项目/次数

    页面加载

    完成时间

    Webview加载

    完成时间

    请求响应

    总时间

    10kb/s

    ABC小程序第1次

    1.11

    2.44

    114

    ABC小程序第2次

    1.21

    3.57

    116

    uni小程序第1次

    0.31

    31.25

    uni小程序第2次

    0.24

    31.05

    100kb/s

    ABC小程序第1次

    0.55

    1.79

    30.8

    ABC小程序第2次

    1.15

    2.0

    31.24

    uni小程序第1次

    0.28

    8.11

    uni小程序第2次

    0.26

    8.17

    300kb/s

    ABC小程序第1次

    0.52

    1.71

    30.55

    ABC小程序第2次

    1.24

    2.17

    31.12

    uni小程序第1次

    0.33

    7.87

    uni小程序第2次

    0.34

    7.92

    不限速

    ABC小程序

    0.65

    1.92

    4.23

    Uni小程序

    0.32

    1.47

    (二)政策详情页测试数据(单位:秒)

    网络

    项目/次数

    页面加载

    完成时间

    Webview加载

    完成时间

    请求响应

    总时间

    10kb/s

    ABC小程序第1次

    2.54

    4.36

    142

    ABC小程序第2次

    1.52

    2.88

    160

    uni小程序第1次

    0.76

    51.82

    uni小程序第2次

    0.39

    51.42

    100kb/s

    ABC小程序第1次

    1.08

    1.91

    44.62

    ABC小程序第2次

    1.09

    1.94

    43.15

    uni小程序第1次

    0.44

    15.31

    uni小程序第2次

    0.40

    15.12

    300kb/s

    ABC小程序第1次

    1.07

    1.86

    43.08

    ABC小程序第2次

    1.38

    2.20

    43.12

    uni小程序第1次

    0.44

    15.63

    uni小程序第2次

    1.85

    15.20

    不限速

    ABC小程序

    1.20

    2.01

    4.56

    Uni小程序

    0.42

    3.61

    七、结论

    (一)ABC小程序嵌套h5的模式,在遇到一些大文件下载时,会造成页面阻塞,只有等待资源加载完毕后页面才展示,有一个长时间的白屏等待过程。

    (二)uni-app改造后的小程序,在页面加载速度和接口响应速度方面,对比嵌套h5有比较大的提升。

    (三)字体文件对h5页面加载速度和页面请求速度有比较大的影响,后续需要优化字体文件的加载。

    展开全文
  • 1、打开弱网配置,掉起编辑器窗口 方法一:启动fiddler>Rules>Customize Rules 方法二:启动fiddler,点击键盘组合键Ctrl+R 2、掉起的编辑器窗口 3、Ctrl+F搜索m_SimulateModem 4、找到这样一段...

    1、打开弱网配置,掉起编辑器窗口

    方法一:启动fiddler>Rules>Customize Rules

    方法二:启动fiddler,点击键盘组合键Ctrl+R

    2、掉起的编辑器窗口

    3、Ctrl+F搜索m_SimulateModem

    4、找到这样一段代码 

     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"; 
            }

    5、分析代码含义 

     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代表的是你网络请求的延迟时间,单位毫秒

    ②、response-trickle-delay代表的是网络响应的延迟时间,单位毫秒

    ③、以上这里默认给的是300毫秒和150毫秒

    6、综上所述,测试弱网的小伙伴们,只需要修改request-trickle-delay、response-trickle-delay,这2个值即可模拟网络延迟和弱网络环境了。

    例:可以修改上述2个值为:2000和2000,代表网络请求延迟2秒,网络响应延迟2秒:

    if (m_SimulateModem) {
                // Delay sends by 300ms per KB uploaded.
                oSession["request-trickle-delay"] = "2000"; 
                // Delay receives by 150ms per KB downloaded.
                oSession["response-trickle-delay"] = "2000"; 
            }

    7、修改好了,要记得按Ctrl+S保存哦

    8、开启网络延迟,fiddler>Rules>performance>Simulate Modems Speeds,选中imulate Modems Speeds,大功告成,网络延迟已经开启,如果需要关闭网络延迟,再次点击即可。

    9、扩展若网络规则(网上搜索的,大家可以学习一下):

    可能我们在测试中不会想要一个一直虚弱的网络环境,而是随机强弱的网络,这样比较贴切我们的真是情况,那么我们可以修改上述代码为:

    static function randInt(min, max) {
    
    return Math.round(Math.random()*(max-min)+min);
    
    }
    
    if (m_SimulateModem) {
    
    // Delay sends by 300ms per KB uploaded.
    
    oSession["request-trickle-delay"] = ""+randInt(1,2000);
    
    // Delay receives by 150ms per KB downloaded. oSession["response-trickle-delay"] = ""+randInt(1,2000);
    
    }

    这里的randInt(1,2000)应该很好理解,代表1-2000中的一个随机整数,这样就会出现偶尔有延迟偶尔网络又良好的情况

    展开全文
  • 弱网测试 概念 在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。 从测试角度来说,需要...
  • Fiddler 弱网测试 和 更换IP地址

    千次阅读 2017-10-23 14:00:09
    原文链接:http://caibaojian.com/fiddler.html 有时候宽频网路用习惯了… 在开发的过程就比较少去考虑...我们可以用Fiddler 这套强大的web Debugging 工具…· Fiddler是一个web调试代理。它能够记录所有客户端和服
  • 弱网测试--使用fiddler进行弱网测试。 
  • APP专项测试(兼容性,安装,卸载,升级,交叉事件,PUSH消息,性能,其他类型) 项目环境(开发环境,测试环境,准生产环境,生产环境) APP内测发布平台(蒲公英,fir.im)支持apk,ipa APP线上发布平台(安卓,...
  • fiddler弱网配置

    千次阅读 2020-11-11 09:37:44
    fiddler进行弱网环境测试的时候,需要知道不同的网络环境特有属性参数,从而在fiddler脚本的修改其网络延迟的参数,实现弱网环境的模拟。 不同网络环境的延迟可以参照下面的设置,实现模拟2G、3G、4G网络。当然也...
  • 弱网测试--使用fiddler模拟弱网测试

    千次阅读 2019-04-14 21:51:27
    弱网测试原理以及方法(一) 一、为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间、可用性、稳定性 二、什么样的网络属于弱网? 低于2g速率的...
  • 4.fiddler模拟低速网络环境 Fiddler的模拟限速是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。 A.自定义速度 Rules》Customize Rules 计算公式:(1KB/下载速度)*...
  • 本文简单介绍一下通过fiddler模拟app弱网测试。具体步骤如下: 1.在fiddler菜单中打开FiddlerScript,在FiddlerScript中找到“if (m_SimulateModem)” 2.修改FiddlerScript脚本中的上传及下载速度 var random = ...
  •  使用Fiddler主要通过软件限速来模拟弱网测试Fiddler限速是以网络延迟的方式实现的,网络延迟时间*网速=传输字节数,操作步骤如下,勾选simulate modem speeds即可模拟网络限速 上述勾选后,默认为请求数据每1kb...
  • fiddler弱网测试

    2020-04-28 09:50:27
    方式一:打开fiddler软件,点击Rules--performance--点击SimulateModemSpeeds(模拟网络限速)即可设置弱网测试,这是默认的网络限速。 方式2:如果要自己设置网络的限速大小,可以自己修改 步骤一:Rules--Custom ...
  • fiddler进行弱网测试

    万次阅读 多人点赞 2019-04-24 14:17:49
    使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。 抓包过程: 1、Fiddler设置 1)启动Fiddler->Tools->...
  • Fiddler弱网测试快速指南(软件测试)快速指南 背景 在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式 从测试角度来说,需要额外关注的场景就远不止断网、...
  • 使用fiddler弱网测试

    2018-08-10 19:04:00
    今天就说一下如何使用fiddler弱网测试 1、首先要把手机的代理打开,这就不多讲了哈,不懂得话请点传送门:https://www.cnblogs.com/fuxinxin/p/9146693.html 2、打开fiddler,点开rules_Customize Rules (如下图...
  • 使用Fiddler对手机App应用进行抓...那么如何进行弱网测试呢? 因为fiddler本来就是个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里 面自定义一些逻辑。 Fiddler的模拟限速正是在客户..
  • 操作步骤: 打开Fiddler,选择规则(Rules),选择性能(Preformance),选择性能调节器(Simulate Modem Speeds)如图所示: 第二步:选择规则(Rules),选择Customize Rule 第三步:在弹出文件中,搜索300就会...
  • 针对弱网测试场景 App及网页端测试,2G/3G网络场景下操作是否出现未知错误。 二. 如何对fiddler进行设置? 1.打开fiddler,工具栏Tools->Options配置好代理(app及网页端操作时,能顺利抓包即可,这里不多...
  • 电脑上安装好fiddler,对fiddler参数进行配置 1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的) 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs,...
  • 有时候宽频网路用习惯了… ...我们可以用Fiddler 这套强大的webDebugging 工具… Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数 据,fiddler包含了
  • 一、下载抓包工具Fiddler 官网下载链接:https://www.telerik.com/fiddler 二、设置Fiddler Tools>>Connections 然后修改监听端口为8888 并勾选Allow remote computers to connect 三、设置手机代理 Android...
  • 首先在fiddler上设置好HTTPS证书和端口8888,勾选允许远程连接选项,将手机和连接在同一局域网下,设置网络代理连接上电脑的局域网IP:8888,可以先在电脑上用浏览器连接127.0.0.1:8888,看看是否能进入下载证书的...
  • 使用Fiddler进行APP弱网测试

    千次阅读 2019-02-12 13:39:06
    使用Fiddler进行弱网测试安装FiddlerFiddler通过代理连上手机弱网模拟 安装Fiddler 网上说要先安装.NET Framwork4,应该是由于本机已装,所以在安装Fiddler时并没有相关提示。 Fiddler安装包:...
  • Fiddler 弱网测试 一、设置网络限制 Rules–>>Customize Rules...点击打开Fiddler编辑器。 找到OnBeforeRequest方法中的if (m_SimulateModem)逻辑。 这段代码只需要知道request-trickle-delay代表的是网络请求...
  • 本文省略连接移动端步骤,直接从设置的弱网环境开始,弱网测试参数可自行搜索查询。 1.点击规则-选择自定义规则 2.进入设置页面-ctrl+f查找SimulateModem设置项 3.设置每1KB的数据(1)上行(2)下行延时,这里用的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 479
精华内容 191
关键字:

fiddler弱网测试步骤