Fiddler 的几个常用操作:

1. Statistics:会话信息统计

  • 1)选择当前页面的第一个请求和最后一个请求,通过计算 statistics,就知道该页面总共的耗时时间。
  • 2)查出当前页面耗时较长的请求,从而优化


2. Inspectors

  • Headers
  • WebForms:Post 请求时,会将相关请求参数以 表单形式 显示
  • Cookies
  • Raw:请求的完整数据

3. Composer:模拟请求


4. AutoResponder:

  • 主要用于进行调试测试(可以实现 mock)
  • 可以对响应数据做拦截处理:可直接设定 rules,将 rules 的规则直接映射到指定文件

4.1 响应数据拦截处理:

  • 1):将请求的 session 放入 。直接拖到右边的 AutoResponder 里面
  • 2):将要回应的,放在下面,然后 save
  • 3):地址栏,重新请求

4.2 Mock,可修改 响应结果。

应用场景: API 未开发完成,先行定义输出结果,进行测试

step1:

  • 测试接口 http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo
  • body: mobileCode=18918456666&userID=
  • header: Content-Type: application/x-www-form-urlencoded
  • Execute,

    

step2:  拖动该请求到 AutoResponder,-> 右键 Edit Response -> 在 TextView 里,修改返回值 -> save

step3: 勾选该 rule -> 保存

step4:重新发起 step1 的请求,返回值这次修改成功 


5. 篡改数据

5.1 响应前修改数据

1)设置:Rules -> Automatic Breakpoints -> Before Requests

2)url 发送请求,此时请求中断,页面也在等待状态

3)修改 请求 \ webforms 中的参数值,如修改 admin -> admin11

4)Run to Completion -> 返回错误的结果

5.2 响应后修改数据

1)设置:Rules -> Automatic Breakpoints -> After Response

2)url 发送请求,此时有返回结果但中断,页面也在等待状态

3)修改 返回 \ webforms 中的值,如修改 宽客猫 -> 宽客猫-------

4)Run to Completion -> 返回错误的结果


6. 弱网测试

测试方式:

1)路由配置

2)chrome 浏览器:F12-> Netwrok -> 如自定义 10K -> 浏览器刷新请求 -> 速度奇慢无比。(如恢复,重新修改成 No throttling)

3)Fiddler :

  • Rules -> Performance -> Simulate Modem Speeds -> 浏览器访问
  • Rules -> Customize Rules -> 修改 下图的两个值  -> Simulate Modem Speeds -> 浏览器访问



7. https 抓包

1). Fiddler \ Tools \ Options \ HTTPS,修改配置

2)Fiddler 证书导出 -> 导入到 浏览器

Fiddler -> Tools -> Options -> HTTPS -> Actions -> Export Root Certificate to Desktop

3)浏览器导入证书

chrome: settings -> 隐私设置和安全性 ->  安全 -> 管理设备证书 -> 导入 前面导出的证书 -> 存储(选择受信任的根证书颁发机构)

4)重启浏览器 -> 访问 https 页面。此时 Fiddler 就可以抓取 https 包


8. Rules -> Hide CONNECTS

可以过滤一些不需要的连接

(Fiddler)Fiddler 的相关操作的更多相关文章

  1. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  2. 从零自学Hadoop(21):HBase数据模型相关操作下

    阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  3. 理解CSV文件以及ABAP中的相关操作

    在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...

  4. Liunx下的有关于tomcat的相关操作 && Liunx 常用指令

    先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...

  5. pip的相关操作

    >Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...

  6. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  7. php对二维数组进行相关操作(排序、转换、去空白等)

    php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04   这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...

  8. SQL语言和DML相关操作以及相应的运算符

    SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...

  9. 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作

    上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,(http://blog.csdn.net/u014028070/article/details/38424611) 本文介绍下如何给控件 ...

  10. CentOS学习笔记--基本命令--目录的相关操作

    Linux基本命令--目录的相关操作 常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cd (变换目录) cd是Chang ...

随机推荐

  1. 0x05_My-OS显示字符串和任意参数

    先看看效果: 要解决两个问题,第一个如何显示字符串,printf?我之前已经说了所有的头文件都要自己写,printf是stdio里的可是我们没有stdio 我们要通过画像素点的方式显示字符串,有点像我 ...

  2. NESSUS安装破解_Windows(Linux一直没成功)

    一.安装 1. nessus官网下载安装包https://www.tenable.com/downloads/nessus ps:我是8.*版本的,然后找对应的系统下载安装包 2.点击安装包进行安装, ...

  3. JZOJ 1967.【2011集训队出题】聪聪可可

    题目 [2011集训队出题]聪聪可可 思路 看看做做 阴阳 这道题 极力推荐 自从做了这道题后,这些题就变成秒切的题了 很容易想到求节点到分治中心的距离,然后 \(\bmod 3\) 那么在求根节点一 ...

  4. Vulhub 漏洞学习之:Apache HTTPD

    Vulhub 漏洞学习之:Apache HTTPD 目录 Vulhub 漏洞学习之:Apache HTTPD 1 Apache HTTPD 换行解析漏洞(CVE-2017-15715) 1.1 漏洞利 ...

  5. element-ui引入使用

    1.全局引入 main.js import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue. ...

  6. KingbaseES R6集群物理copy方式手工添加新备库节点

    案例说明:对于主库数据量比较大的环境,在添加新节点是可以采用在线clone方式创建新的备库节点,也可以在离线的状态下,直接拷贝其中一个备库的所有集群相关目录来创建新的备库节点.本案例介绍了通过离线物理 ...

  7. 【深入浅出 Yarn 架构与实现】4-6 RM 行为探究 - 申请与分配 Container

    本小节介绍应用程序的 ApplicationMaster 在 NodeManager 成功启动并向 ResourceManager 注册后,向 ResourceManager 请求资源(Contain ...

  8. 关于cnpm的卸载与重装

    1.卸载原有旧的版本: npm uninstall -g cnpm --registry=https://registry.npm.taobao.org 2.注册模块镜像: npm set regis ...

  9. javaWeb学习一

    web开发(web就是网页): 静态web html.css 提供给所有人看到数据不会改变 动态web 提供给所有人看到数据会改变,不同用户.不同时间和地点都会不同 技术栈:Servlet/JSP,A ...

  10. k8s网路策略

    Network Policy(网络策略) 默认情况下,k8s集群网络是没有任何限制的,Pod可以和任何其他Pod通信,在某些场景下需要做网络控制,减少网络面的攻击,提高安全性,就会用到网络策略(Net ...