| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> Fiddler使用简介 -> 正文阅读 |
|
[网络协议]Fiddler使用简介 |
Fiddler一、简介位于客户端和服务端的http代理,
场景:接口测试、web性能分析 二、工具使用界面简介工具栏**重放:**重新发送请求用以检查服务器状态,shift+R点击可以调整重放次数(是串行发送而不是并发发送所以不能做性能测试) 选中下,delete删除请求,shift+delete保留选中请求 go 是断点功能 监控列表显示fiddler抓取到的每条http请求。 主要包含请求ID编号,状态码,协议,主机名,URL,内容类型,body大小,进程信息,自定义备注等 fiddler刚启动抓取时会先抓一下自己的网址 命令行与状态栏
统计分析Statistic性能列http请求的性能分析:dns解析时间,tcp/ip建立连接时间,内存消耗,客服两端连接时间,下载资源时间(来自全世界统计分类)等 insepctor检查器检查请求,请求报文和响应报文 AutoResponse自动响应器(重要)生产环境出了问题,不能直接进行调试,所以需要用到自动响应器将请求拦截下来再操作。或者开发没有做完网站,通过自动响应器做模拟。 可以用于拦截某一个请求进行操作
可以使用的规则 我们这里举例使用看看新闻网址http://www.kankanews.com/list/kandian/752 测试使用自动响应器
Composer设计器设计请求报文 拖动监控器内某一个请求到composer里,可以修改请求的内容,然后再发出请求 Filter过滤器过滤请求用的
三、操作3.1、断点操作(全局)一旦启用就会占据所有请求进行断点 位置 rules->automatic Breakpoint 分为响应前断点和响应后断点,响应前断点可以修改数据 模拟网络终端下的情况、或者一些极端情况的测试 3.2、断点操作(只针对某一个请求)命令行操作 bpu+访问资源关键词(请求前断点),再次输入bpu进行取消 3.3、弱网测试开启方式 弱网测试下工具默认1kb延时300ms,但是能修改,请依照测试要求进行修改 、 3.4、https抓包操作如图tools->options 如果还是不行,可能是证书丢失,点击上图actions重置一下一般是可以的重新安装CA证书然后就可以了 3.5、捕获浏览器https流量如果存在某一个浏览器无法使用fiddler抓包,那么一定是这个浏览器CA证书有问题,重新安装一下。或者关闭代理服务器,代理服务也会导致无法捕获流量 fiddler自己有一个证书用来充当客户端和服务端之间的中转。 3.6、APP使用Fiddler抓包(android)说白了就是将手机代理服务器设置为fiddler,进行抓包.。
建议pc也安装一下证书,防止意外
错误处理 如果执行上述操作后,抓包一直显示是502,如图,建议换新手机。 我当时碰到这种情况是使用17年生产的华为mate10,配置完抓包都是502,后面换成mate40、一加六就没有出现,不知道是不是证书解析过期还是怎么回事,原因没找到。 3.7、APP使用Fiddler抓包(IOS)与android没有太大区别 3.8、Fiddler插件安装插件网站 https://www.telerik.com/fiddler/add-ons 备注fiddler帮助文档 QuickExec Reference | Fiddler Classic (telerik.com) droid没有太大区别 3.8、Fiddler插件安装插件网站 https://www.telerik.com/fiddler/add-ons 备注fiddler帮助文档 QuickExec Reference | Fiddler Classic (telerik.com) https://www.cnblogs.com/qican/p/11328740.html |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:39:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |