| |
|
开发:
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使用文档用途:用于电脑抓包和手机抓包(该软件可以代理手机的网络) 一、Fiddler下载① 去下载一个fiddler,建议去官网下载传送门。 ② 勾选协议,填写邮箱,然后下载就可以 二、Fiddler安装双击下载的.exe文件,然后选择目录,next,next,完成安装 三、抓包解析? ① 左侧面板抓包工具面板功能: a.?# :HTTP Request的顺序,从1开始,按照页面加载请求的顺序递增。 b.?Result : HTTP响应的状态 c.?Protocol:请求使用的协议(如HTTP/HTTPS) d.?HOST:请求地址的域名/ip e.?URL:请求的服务器路径和文件名,也包含GET参数 f.?BODY:请求的大小,以byte为单位 g.?Content-Type:请求响应的类型 h.?Caching:请求的缓存过期时间或缓存控制header的值 i.?Process:发出此请求的Windows进程及进程ID j.?Comments :用户通过脚本或者菜单给此session增加的备注 k.?custom:用户可以通过脚本设置的自定义值 ② 右侧面板Statistics统计页签 通过该页签, 用户可以通过选择多个会话来得来这几个会话的总的信息统计,比如多个请求和传输的字节数。选择第一个请求和最后一个请求, 可获得整个页面加载所消耗的总体时间。从条形图表中还可以分别出哪些请求耗时最多, 从而对页面的访问进行访问速度优化 inspectors检查页签 它提供headers、textview、hexview,Raw等多种方式查看单条http请求的请求报文的信息,它分为上下两部分:上部分为HTTP Request(请求)展示,下部分为HTTPResponse(响应)展示 AutoResponder自动响应器 可以自定义返回数据,抓取在线页面保存到本地进行调试 Filters过滤页签 过滤器可以对左侧的数据流列表进行过滤, 我们可以标记、 修改或隐藏某些特征的数据流。 过滤功能具体使用: ①选择Filters页签,勾选use Filters勾选 Request Headers 中的 Hide if url contains 过滤项 ②在里面输入:REGEX:(?insx)/[^\?/]*\.(css|ico|jpg|png|gif|bmp|wav)(\?.*)?$ REGEX: 表示启用正则表达式(?insx) 设置正则解释的规则,忽略大小写等。 此表达式表示过滤掉 url 中包括 css、ico、jpg 等后缀的请求 ③勾选 Request Headers中的show only if URL contains,在里面输入 REGEX:(?insx).*\.?http://baidu.com/home.* 只显示: http://baidu.com/Home Fiddler过滤指定域名 第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上http://www.baidu.com “No Host Filter”不设置hosts过滤 “Hide The Following Hosts”隐藏过滤到的域名 “Show Only The Following Hosts”只显示过滤到的域名 “Flag The Following Hosts”标记过滤到的域名 Timeline时间轴页签 时间轴,也称为Fiddler的瀑布图,展示网络请求时间的功能。 每个网络请求都会经历域名解析、建立连接、发送请求、接受数据等阶段。把多个请求以时间作为 X 轴, 用图表的形式展现出来, 就形成了瀑布图。 在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间 四、手机抓包①启动Fiddler, 打开菜单栏中的 Tools > Fiddler Options, 打开“FiddlerOptions” 对话框 ②在“Fiddler Options”对话框切换到“Connections” 选项卡, 然后勾选“Allowromote computers to connect” 后面的复选框, 然后点击“OK” 按钮 ③在本机命令行输入: ipconfig, 找到本机的ip地址。 ④打开android设备的“设置” ->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”(不同的手机,设置方法有所不同) ⑤在“代理” 后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8889, 然后点击“保存” 按钮 ⑥然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据 只过滤手机接口且不影响电脑网络设置: 1.?在电脑运行窗口中,输入Cmd 查找到电脑的Ip地址。查找Ip:ipconfig 2.在 Fiddler 的 QuickExec 区块,输入以下指令,并按下 Enter 确认。 prefs set fiddler.network.proxy.registrationhostname +你的电脑名称(刚才查询的) ? ? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/18 4:44:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |