Charles抓包工具
charles简介
抓包软件,可以抓取电脑上所有软件发的包。
抓包原理: charles自动创建了一个代理,发送数据都要经过代理,同时把所有路过的数据全部展示出来。
添加证书
抓包配置
注意:记录设置用完需要关闭掉,不然后面练习会发现charles抓不到包
弱网测试
mock(挡板)
模拟不同的接口请求返回预期结果
作用:
-
实现单元测试。Mock在单元测试中尤其有用,因为它可以创建一个测试环境,其中依赖项的行为是已知和可控的,从而提高测试的准确性和可靠性。
-
模拟不可访问的资源。有时需要调用受限制或无法访问的资源。Mock可以用来创建这些资源的模拟版本,便于开发和测试。
断点开启mock
Breakpoints断点
适合临时对请求响应的修改
选择【Proxy】--【Breakpoints Settings】打开断点设置
上图是开启断点的两种方式
开启断点后,对请求【右键单击】选择【Breakpoints】来打断点
设置完成后,再次请求,会发现进入该请求断点会话界面,【Edit Request】这里可以修改数据,然后点击【Execute】执行
做临时性的修改,请求与返回参数都可以修改(同一次请求只修改其中一个)
本地映射
将请求的返回重定向到本地文件中。永久性修改,并且新修改值修改本地文件即可,不需要修改设置。
远程映射
将请求的域名重定向到一个新的网络地址