为什么要抓包?
做接口测试,要有接口文档,接口文档在公司中有开发编写,编写需要时间,如果开发任务比较多,有些开发就不写了, 这个时候让测试来测接口,没有文档,没有办法来进行测试。需要测试人员来抓包整理测试文档,进行接口测试。抓包就是将开发在应用中添加的请求找到出来。
在测试过程中,前端app 都是调用接口跟后台服务进行数据交互,在发现bug的时候,需要定位前后端问题。这个是也可以抓包来看。
抓包的主要目的
- 没有接口文档的时候做接口测试需要抓包。
- 定位前后端问题。
抓包的主要工具有哪些?
目前主要的抓包工具有 Fiddler ,Charles 。
Fiddler 官网 https://www.telerik.com/fiddler (目前 免费版只有Windows端)
Charles 官网 https://www.charlesproxy.com/ Windows,Linux,Mac 都有。
工具都是类似,就像postman 和jmeter 原理都一样。
Charles 工具
下载安装包
https://www.charlesproxy.com/download/
根据自己的操作系统进行下载安装。
安装的时候直接双击下一步进行安装即可
使用
安装完成之后,在所有应用程序中搜索打开即可。
破解Charles
charles 工具是收费,可以免费试用。
打开charles 【help】—【Register Charles】
输入如下内容
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
点击 register
注册成功之后,重启一下 charles 即可
点击确定, 重新手动再打开Charles 即可。