那我们今天分享主要讲的是抓包,Fiddler这个工具,打开之后界面如下图:
至于说里面哪些功能是常用的,或者说哪些板块是我们常用的,抓到包之后再来做一个详细的介绍。
Fiddler安装
下载地址: https://www.telerik.com/fiddler
安装:默认安装即可
fiddler主要一个工作就是用来抓包,什么是包?包,我们又把它叫做数据包,其实就是数据,可以理解为一系列的数据进行打包。它是有一定的规则跟规律的,
包:数据包
抓包:用特定的工具获取客户端与服务端发送和返回的数据包。目的是分析数据包的内容与协议,从而来判断是否符合设计要求。
什么情况下需要抓包?
1.开发要你重现bug,截取数据,定位问题的时候2.判断一个问题是前端bug还是后端bug的时候
3.开发要你做接口测试,但又不没给你接口文档的情况 ==》方法,接口地址,传递参数,头部,返回内容
4.在不修改任何环境的情况下,修改返回的结果,即通常说的mock ==》模拟接口
第四点这个可能是小伙伴们遇到比较少,就是我们说的要去模拟一个mock,听着很抽象,但实际上你就可以理解为它就是去模拟一个接口,
比如我本来去做一个论坛的接口测试,然后开发把发帖、更新、删除的接口做出来了,但是登录的接口还没有做出来,但是发帖、更新、删除都是必须要登录的情况下进行一系列的操作。那这个接口没有怎么办呢?开发一下子也做不出来,那我们其实就可以用Fiddler工具去模拟出一个这样子的登录接口,这个过程我们就把它叫做模拟mock的一个过程。
抓包工具
除了Fiddler这个工具可以抓包之外,还有wireshark、httpwatch、charles、chrome开发者工具(F12)
抓包原理
讲到抓包,说几句题外话,如果说小伙伴们,尤其是你们自己到网吧或者到国外的时候,遇到需要登录网银去转账去买票之类,这个时候你一旦遇到明明我的用户名密码没记错,但是老是报错的这种情况下,你就千万去慎用了。
还有一个情况就是我们在外面非常喜欢连接Wifi,公共热点,极有可能会设置代理。
1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货;
3、本文章学习资源,均可以免费分享。