能读懂这个,才算你真的会Fiddler一文了解系列

Posted 测试员小静

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能读懂这个,才算你真的会Fiddler一文了解系列相关的知识,希望对你有一定的参考价值。

  • 📢 我是小静,一个快要秃头的测试人

  • 📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📢 我收集了一些软件测试资料,关注我公众号:程序员小濠,免费领取!

  • 📢送给大家一句话,世界的美丽,来源于你的努力

前言

Fiddler是一款强大的抓包工具,通9过改写HTTP代理,让数据经由Fiddler,借此来监控并截取到请求和返回数据。这样一来它不仅可以定位前后端问题,还能够记录客户端和服务端的所有Http请求、设置断点、篡改数据等,功能非常强大。

Fiddler界面简介

Fiddler的基本界面包含:工具栏、会话列表、命令行工具、HTTP Request信息栏、HTTP Response信息栏等。

1、工具栏:快捷功能菜单,可以进行清除会话、保存会话等操作;

2、会话列表:截获的请求会话列表,每一个请求为一个会话;

3、QuickExece命令行:允许直接输入命令(如:Help、Cls、bpu)

4、HTTP Request信息栏:可以查看headers、cookies、raw等信息;

5、HTTP Response信息栏:可以查看服务端返回的headers、json等信息

嗅探页签特别推荐一下,该页签下有很多查看会话消息内容的功能,其中Raw可以查看完整的消息,Headers只查看消息中的header。

01

Fiddler抓取http、http请求配置

那么在使用过程中,Fiddler如何抓取http请求和http请求呢,下面简单介绍下如何抓取Web页面请求。

1、操作方法:打开浏览器,依次打开Tools-高级-打开您计算机的代理设置-连接-局域网设置-高级,将http代理服务器地址改为127.0.0.1:8888。

2、Web端抓取http请求:

①打开Fiddler,点击工具栏中的工具(tools)-fiddler选项,点击http进行选项设置,勾选捕获HTTPS连接(H)、解密HTTPS通信(E)、忽略服务器证书错误(I)、RPASpy数据显示;

②切换到连接选项卡,勾选作为系统启动代理(A),点击ok,会弹出证书直接确认,需要重启Fiddler,Fiddler配置成功。

2、android手机抓取http请求

①在手机上设置代理:设置-无线网络,找到你要连接的网络,设置服务器ip和端口号(端口号默认为8888)

②打开手机浏览器,输入ip+端口号;

③获取到证书,点击安装即可。

3、iPhone手机抓取http请求

同安卓,但是需要在手机系统设置-关于手机-证书信任设置。

02

抓取指定域名会话

在使用Fiddler抓包工具时,总会抓取一些我们不需要查看的请求,可以用过滤器(fitlers)实现。

1、使用过滤器(fitlers)-勾选使用过滤器-主机选择-仅仅显示以下主机;

2、在主机框中输入需要的域名,此时左侧会话列表就会筛选出符合条件的会话;

03

Http请求统计试图

在测试过程中,我们对产品会有不同的统计要求,例如加载页面的请求及响应时间、资源的重复拉取、状态码是否为200等,以下是我在工作中通过Fiddler抓包查看请求时需要注意的内容:

1、页面请求时间的粗略统计,刷新页面用Fiddler抓取的此页面的所有请求,可以在会话列表中,shift点击最后一条+点击点击第一条请求,右边统计可以看到请求开始时间和结束时间;

2、是否存在资源的重复拉取,选中抓取的所有请求,进行重复项筛选,重复项筛选只需复制url(例如:使用excel进行重复项筛选);

3、状态码302跳转不能超过两次(302代表暂时性转移,用户访问地址A,临时转到地址B,增加用户等待时间;若有网站url改变的情况,允许出现302);

4、状态码404请求不能出现,不能出现请求失败的情况;

5、http请求需要经过gzip压缩:找http请求,点击嗅探-headers,检查有没有Accept-Encoding:gzip,deflate(减少通过网络发送的字节数)。

 

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

包括软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..

关注我的微信公众号:【程序员小濠】就可以免费获取了~

我的软件测试交流群:175317069欢迎大家一起讨论交流,里面也有各种软件测试资料和技术交流

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

 
 

以上是关于能读懂这个,才算你真的会Fiddler一文了解系列的主要内容,如果未能解决你的问题,请参考以下文章

能读懂这个,才算你真的会Fiddler一文了解系列

能读懂这个,才算你真的会Fiddler

一文完美诠释JavaIO流,小白都能读懂的输入和输出流操作流程总结

一文读懂:“挖矿”真的环保吗?

一文读懂DNS缓存原理及清理方法

独家 | 一文读懂Hadoop:Mapreduce