为什么要抓包?

做接口测试,要有接口文档,接口文档在公司中有开发编写,编写需要时间,如果开发任务比较多,有些开发就不写了, 这个时候让测试来测接口,没有文档,没有办法来进行测试。需要测试人员来抓包整理测试文档,进行接口测试。抓包就是将开发在应用中添加的请求找到出来。

在测试过程中,前端app 都是调用接口跟后台服务进行数据交互,在发现bug的时候,需要定位前后端问题。这个是也可以抓包来看。


抓包的主要目的

  1. 没有接口文档的时候做接口测试需要抓包。
  2. 定位前后端问题。

抓包的主要工具有哪些?

目前主要的抓包工具有 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/

image.png
根据自己的操作系统进行下载安装。
安装的时候直接双击下一步进行安装即可

使用

安装完成之后,在所有应用程序中搜索打开即可。

image.png

破解Charles

charles 工具是收费,可以免费试用。

打开charles 【help】—【Register Charles】
image.png

输入如下内容

  1. Registered Name: https://zhile.io
  2. License Key: 48891cf209c6d32bf4

image.png
点击 register
image.png

注册成功之后,重启一下 charles 即可
image.png

点击确定, 重新手动再打开Charles 即可。