学习笔记:测试抓包工具fiddler
正文
fiddler是一款常用的代理式HTTP抓包工具。
实现原理:客户端服务器进行消息交互时,HTTP客户端需要设置fiddler作为代理,把http请求发送给fiddler,fiddler再转发给服务器,同样,服务器返回消息也是先返回给fiddler,再由fiddler转发给客户端。
客户端 ------>代理------>服务器
客户端 <------代理<------服务器
下载链接:fiddler下载链接
下载完成直接运行安装。
fiddler启动后,会自动启动一个代理服务器,监听在8888端口上
可以在电脑设置→代理内进行查看
安装好后需要设置一下抓包过滤项,否则抓到的包太多,不利于分析。
1) 根据目标主机地址过滤
1.点击右上角的filters
2.勾选Use Filters
3.选择show only on following Hosts,表示仅抓取下面的地址的消息。
4.输入想要抓取的HTTP消息的目标地址,用分号隔开,* 可以作为通配符。
5.点击‘changes not yet saved’,保存生效。
2) 通过URL中关键字符过滤
表示只抓取url中包含该关键字的消息,比如做api接口测试,则输入关键字‘api’。
设置好后就可以查看我们抓到的消息包了
手机抓包
以安卓手机为例
1、确保手机和运行fiddler的电脑使用的是同一个子网,比如使用同一个wifi信号连接
2、设置fiddler,允许远程机器连接自己,点击菜单option,点击connections标签,勾选 Allow remote computer to connect, 如下所示
3、打开手机wifi,选择当前的wifi,点击修改网络,点击“代理设置”,主机名和端口输入fiddler所在机器的ip地址(通过ipconfig查看)和代理端口8888。
这样手机抓包环境就设置好了,IOS和安卓大同小异。
扫码关注公众号‘自动化测试研习社’
一起变强
学习笔记:测试抓包工具fiddler相关推荐
- 【爬虫】网页抓包工具--Fiddler
[爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...
- 抓包工具Fiddler的使用
Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...
- 抓包工具 - Fiddler
一. 抓包的定义 就是将网络传输发送与接收的数据包进行截获.重发.编辑.转存等操作,也用来检查网络安全. 抓包也经常被用来进行数据截取等. 二. 抓包的作用 定位网络接口问题 分析其他APP数据接口 ...
- 功能测试与抓包工具Fiddler(http与fiddler)
文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...
- 抓包工具Fiddler使用(主要用于监听APP对外访问请求)
一.介绍 本人最近在做android开发,有时会遇到线上APP版本显示的数据"不符合预期",查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此 ...
- MacOS 抓包工具Fiddler Everywhere:安装与使用
MacOS 抓包工具Fiddler Everywhere:安装与使用目录 1. Fiddler Everywhere 安装 2. Fiddler Everywhere配置 2.1 在本机上抓取数据 2 ...
- 抓包工具 - Fiddler(详细介绍)
原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...
- 使用抓包工具fiddler和apipost进行接口测试
一.进行接口测试准备的东西 1.接口测试工具:apipost.jmeter等 2.接口文档,没有接口文档就用接口信息获取工具 3.接口信息收取工具:fiddler抓包工具.浏览器开发者工具(f12)等 ...
- 抓包工具fiddler使用与理论的理解
抓包工具fiddler使用与理论的理解 抓包工具是运行在本地,客户端与服务器之间的一层,可以很好的抓取两者交互的信息 关于http协议 :http是一个简单的请求-响应协议,它通常运行在TCP之上 请 ...
最新文章
- 移动app部分机型无法唤起h5支付宝支付_案例分析:H5支付交互体验设计
- Final Cut Pro做拜年视频的basic lay out!
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59
- php 跨区域,PHP跨时区的功能实现
- 中文验证码 php_还在苦恼验证码怎么实现?看看这个验证码组件合集,你想要的都有...
- 软件测试 测试策略_测试策略| 软件工程
- nagios监控mysql服务_nagios监控mysql及邮件报警
- 手机越“清理”越卡顿,清理软件“坑”过你吗?
- L2TP详解(六)——L2TP排错、使用限制和注意事项
- 怎样才能成为挑战年薪30W的运维工程师?
- 阿里云网盘内测_阿里一口气推出两款网盘,不限速!
- 计算机双机对连局域网,图解双机/多机无线互联技巧_局域网教程
- 两个数组合成一个json对象_js把两个json数组根据相同键值合并成一个数组
- 接口返回数据带横杠时的正确写法
- 威联通NAS实现定时任务
- 车联网也需要“走对路”,用户需求“导航”小度车载OS持续领先
- STM32cubemx教程 DAC+TIM+DMA
- macOS 安装 brew步骤
- GR-MnO2 石墨烯修饰纳米二氧化锰/CD-MnO2碳点修饰二氧化锰复合材料/CMSs@MnO2碳微球包覆二氧化锰
- Echarts世界地图显示中文的国家名字