(Fiddler)Fiddler 的相关操作
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 的相关操作的更多相关文章
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 理解CSV文件以及ABAP中的相关操作
在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...
- Liunx下的有关于tomcat的相关操作 && Liunx 常用指令
先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...
- pip的相关操作
>Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...
- SQL语言和DML相关操作以及相应的运算符
SQL 1.结构化查询语言 2.特点 a.第四代编程语言,更接近自然语言 b必须有数据库系统解释执行 c.对象名,关键字不区分大小写 d.字符串必须要用单引号引起来,不能用双引号 e.每条语句最后用分 ...
- 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作
上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,(http://blog.csdn.net/u014028070/article/details/38424611) 本文介绍下如何给控件 ...
- CentOS学习笔记--基本命令--目录的相关操作
Linux基本命令--目录的相关操作 常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cd (变换目录) cd是Chang ...
随机推荐
- Python GDAL读取栅格数据并基于质量评估波段QA对指定数据加以筛选掩膜
本文介绍基于Python语言中gdal模块,对遥感影像数据进行栅格读取与计算,同时基于QA波段对像元加以筛选.掩膜的操作. 本文所要实现的需求具体为:现有自行计算的全球叶面积指数(LAI).t ...
- nvm管理node和npm
安装nvm 下载地址:https://github.com/coreybutler/nvm-windows/releases 下载前卸载调node,安装时注意记住所在路径,傻瓜式安装.安装后nvm - ...
- JZOJ 4366. 【GDKOI2016】项链
\(\text{Problem}\) 给出一个项链,删去连续的一部分,使剩下的对称,且长度最长 \(\text{Analysis}\) 可以发现,剩下的合法项链一定是由两个回文串接起来(由对称性质可知 ...
- Nacos服务调用(基于Openfeign)
在<<Nacos服务注册>>这篇文章里,我搭建了一个nacos服务中心,并且注册了一个服务,下面我们来看在上一篇文章的基础上,怎样用Openfeign来调用这个服务. 0.同上 ...
- EL 表达式直接显示在页面上
如上图,如果你使用 el 表达式直接显示在页面上,那么很有可能是因为你没有给 jsp 页面添加一项配置,重新部署项目,EL 表达式就可以生效了: <%@page contentType=&quo ...
- 模拟浏览器与服务器交互(简易TomCat框架)
模拟浏览器发送请求到服务器获取资源的思想和代码实现 浏览器发送请求到服务器获取资源的流程和概念 日常我们使用的浏览器,底层都是帮我们做了很多事情,我们只需要用,比如输入www.baidu.com,就可 ...
- Vue 组件VueComponent中_ _proto_ _ 原型对象的指向(指向Vue的原型对象 _ _proto_ _)
1.VueComponent.prototype.__proto__ === Vue.prototype 2.让组件实例对象(vc)可以访问到Vue原型上的属性.方法 图片如下: 案例: Vue.pr ...
- Linux route命令修改默认路由优先级
(自测可用)摘自:https://www.cnblogs.com/luoyang712/p/11953256.html 在多个网络连接的情况下,比如以太网和WIFI同时存在的时候,路由表中就会存在多个 ...
- 有趣的drop-shadow
如果写了好几个阴影,filter: drop-shadow(-0.5vmin 6vmin 0 var(--s2)) drop-shadow(-4.5vmin 10vmin 0 var(--v3));将 ...
- javaWeb学习一
web开发(web就是网页): 静态web html.css 提供给所有人看到数据不会改变 动态web 提供给所有人看到数据会改变,不同用户.不同时间和地点都会不同 技术栈:Servlet/JSP,A ...