接口测试之Fiddler过滤信息

简介: 使用fiddler抓包的时候经常一下子显示很多的记录,看的眼花缭乱,需要这时候需要使用过滤条件来帮助你。下面一起来看看一、电脑端如何过滤出来自“部落之家”论坛的请求?1.

使用fiddler抓包的时候经常一下子显示很多的记录,看的眼花缭乱,需要这时候需要使用过滤条件来帮助你。下面一起来看看

一、电脑端如何过滤出来自“部落之家”论坛的请求?

1.首先要知道“简书”论坛的域名:www.jianshu.com

2.点“Filters”选项卡,勾选“Use Filters”,Hosts第一行下拉框这里选择默认:No Zone Filter,Hosts第二行下拉框这里选择Show only the following Hosts,在输入框输入简书的域名:www.jianshu.com

img_d9e645d8fddd8b52c2f6ca9a26547181.png
Filters选项卡

No Host Filter:不设置hosts过滤

Hide The Following Hosts:隐藏过滤到的域名

Show Only The Following Hosts:只显示过滤到的域名

Flag The Following Hosts:标记过滤到的域名

3.点击左上角Actions按钮,勾选Run Filterset now

img_102119c3045374248f08918dffcdc8af.png
Actions按钮

4.配置成功。此时可以打开简书网站,如何再打开百度,淘宝等网站

5.查看会话框列表,检查结果,会发现只显示了简书网站的请求链接

img_5d9ae8dc9555e928756347bc2afe4bbb.png
请求结果

二、过滤多个域名会话

1.通常一个APP(或网站)可能不止请求一个域名,有可能业务比较复杂,会对接其它的一些业务,涉及到多个服务器。这种情况下,就要先了解app(或网站)具体有哪些域名的请求

2. 如何同时过滤出www.jianshu.com、www.baidu.com和www.qq.com?

3.只需在输入框,不同域名之间用分号隔开就行,如下图

img_7701b50681ea8196d3c203bdaf3eac62.png
过滤多个域名

三、过滤指定域名会话

1.切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,根据需要找到request headers或者response headers区域

2.勾选”set request header”,文本框分别输入”Host”和”要过滤的域名如:www.baidu.com”

4.Action按钮勾选:Run filterset now

img_8c1285b2798f341fd17a443a3d300335.png
过滤指定域名

5.设置后,发现不管访问哪个网站,请求host都被强制性改成www.baidu.com

6.这种方法不推荐使用,了解一下就行

四、过滤请求成功(200 OK)

1.在filter选项里,有个response status code选项

img_24c4bbe1381b1d268e8a8f1c204fad62.png
过滤请求成功的数据

2.勾选Hide success前面就行了

3.想过滤掉3开头的也可以勾选掉

4.Action按钮勾选:Run filterset now

五、如何把耗流量大于200kb的请求抓取出来

在测移动APP的时候,有个非常值得关注的测试点:流量测试。那么如何通过fiddler工具把耗流量比较大的请求给抓取出来呢?(找到罪魁祸首)

很多童鞋遇到流量测试的时候,第一反应是去找工具,而不是去思考,为什么会耗流大?产生耗流的原因是什么?

1.fiddler可以记录所以请求的耗流大小,如下图Body区域,流量请求大小一目了然

img_d43bd60907313939d833251895ed5784.png
Body区域

2.我们只需要过滤出大于200k的请求(也可以设置大于50k,看自己的需求)

3.勾选Hide smaller than 200KB(隐藏小于200k的请求)

img_beb6220070f04007a21c6bfaacd510e6.png
设置流量过滤大小

4.Action按钮勾选:Run filterset now

5.再打开浏览器操作看看,是不是抓到罪魁祸首了,哈哈!

img_963582c0e46f2f2dbb76799f121a821b.png
抓取大于200KB的数据

六、fiddler的几个使用功能

1.cls:命令行输入cls或CLS回车,清空屏幕

img_99f8c34ebc683edbd66c48b33511ed4e.png
cls清屏操作

2.可以自己手动点击fiddler下面图中箭头制的区域,点击后可以自动排序

img_21bf35a0006db744b8bc9a34108bd0e0.png
自动排序功能

3.fiddler提供了一个功能,让我们模拟低速网路环境…启用方法如:Rules → Performances → Simulate Modem Speeds

img_275520fff031d82566e6947dba0de4a9.png
模拟低网路环境

4.fiddler工具条常用功能

img_bf3e28dbbb0ec4826535179eb5b857fe.png
工具条常用功能

资料学习参考来源测试部落-萌猫君,感谢分享。fiddler工具使用到此终于告一段落了。后期在项目中如有用到在继续深入学习了解,也欢迎小伙伴们一起参与学习、交流。我就是keitwo.

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
4月前
|
Web App开发 测试技术 API
Postman软件基本用法:浏览器复制请求信息并导入到软件从而测试、发送请求
Postman软件基本用法:浏览器复制请求信息并导入到软件从而测试、发送请求
|
5月前
|
IDE 测试技术 开发工具
软件测试|如何在Pycharm中配置文件头部信息
软件测试|如何在Pycharm中配置文件头部信息
39 0
|
7月前
|
数据采集 安全 网络协议
探寻渗透测试之道:信息收集在网络安全中的重要性
探寻渗透测试之道:信息收集在网络安全中的重要性
136 0
|
8月前
|
人工智能 JSON 自然语言处理
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
|
8月前
|
关系型数据库 MySQL Windows
对于测试时,错误信息 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large
对于测试时,错误信息 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large
|
8月前
|
测试技术 数据格式
软件测试|没有任何文档,怎么快速了解接口的信息?
软件测试|没有任何文档,怎么快速了解接口的信息?
60 0
|
9月前
|
安全 数据库
ALPHA项目的测试电机、性能信息和动态推力近似值数据库(Matlab代码实现)
ALPHA项目的测试电机、性能信息和动态推力近似值数据库(Matlab代码实现)
|
11月前
|
搜索推荐 网络安全 API
GUI图形化渗透测试信息搜集Tools
GUI图形化渗透测试信息搜集Tools
145 0
|
11月前
|
缓存 负载均衡 网络协议
渗透测试之信息收集(一)
渗透测试之信息收集(一)
114 0
|
11月前
|
XML 存储 网络协议
渗透测试内网渗透之信息收集(二)
渗透测试内网渗透之信息收集(二)