(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 ...
随机推荐
- debug补充、员工管理系统、字符编码、文件操作
一.debug补充 在当前行的代码左侧点击一下,会出现一个红点(打断点) 在代码编辑区域右键选择debug,不要在选择run 二.员工管理系统 # 创建大列表 staff_info_list = [] ...
- CSS3--点击弹出菜单动画
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- Java第二讲动手动脑
1. 运行结果 上述代码方法名相同,但是数据类型不同,体现了Java重载的特点(1)方法名相同(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同.也体现了Java中,当函数名相同时,会通过 参 ...
- dotnet core+nginx+supervisor
1.前提准备 安装虚拟机,安装CentOS,有云服务器的直接用云服务器就行 本地安装 xshell.xftp 2.nginx配置静态页面 我们先学习一下使用nginx配置一个静态页面,一步一步来深入 ...
- ftpget
Usage: ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE ftpget -u user -p passwd ip LOCAL_FILE REMOTE_ ...
- http 协议( 简单了解 )
HTTP 请求协议 超文本传输协议,是一种用于分布式写作式和媒体信息系统的应用层协议. HTTP是万维网的数据通信的基础. HTTP协议概述 HTTP是一个客户端终端 (用户) 和服务器端 ( 网端) ...
- 银河麒麟服务器V10-SP2安装tomcat
1.首先先去tomcat官网下载一个安装包 2.创建一个存放压缩包的文件夹,并考入文件 3.解压tomcat压缩包 命令: tar -xvf 压缩包名 4.启动tomcat 进入apache-tomc ...
- 野火STM32 ADC独立模式单通道采集实验意外
1 //about calibration 2 //ADC_ResetCalibration(ADC1); 3 //while(ADC_GetResetCalibrationStatus(ADC1) ...
- 关于服务器上的XML
服务器上的 XML XML 文件是类似 HTML 文件的纯文本文件. XML 能够通过标准的 Web 服务器轻松地存储和生成. 在服务器上存储 XML 文件 XML 文件在 Internet 服务器上 ...
- class和struct区别
类(class) 引用类型:将一个对象赋值给另一个对象时,系统不会对此对象进行拷贝,而会将指向这个对象的指针赋值给另一个对象,当修改其中一个对象的值时,另一个对象的值会随之改变. 结构体(struct ...