charles

打开charles(打开charles 后,电脑浏览器会自动打开代理设置)  ->

一、禁用缓存:

Tools -> No cache -> 勾选 enable No chache(可添加具体网址);或浏览器 ->network -> disable cache;

二、断点& mock:

1.设置断点 proxy -> Breakpoints Settings -> 勾选 enable Breakpoints -> 点击 add  button ,可以继续添加具体网址,并设置断点位置。亦可以按步骤二添加;

2.右键需要打断点的url -.> breakpoints 即可,此处添加的断点,请求和返回均有;

3.(可清空原请求列表)再次发起请求,可通过浏览器,也可以右键url -> repeat;

5.修改请求 或 返回,并点击 execute button;

(可用于测试或验证前端页面部分数据展示等)

三、弱网:

(若网络本身就很慢,设置弱网无意义)

1.proxy -> throttle setting -> enable throttleing -> only for selected host ->添加具体针对网址,并设置网络带宽/网速;

2.proxy -> start throttling;

3.刷新浏览器开始测试;

或使用chrome 自带的弱网设置:network -> not throttling -> 选择内置弱网选项,或自定义弱网速度;

四、接口调试:

重发:抓到具体包 -》 右键 url -> repeat;

修改再发:抓到具体包 -》 右键 url -> compose -》修改请求 -》 execute;

五、HTTPS 乱码:

1. help -> SSL Proxy -> install charles root certificate,按步骤安装电脑端证书完成;

2.proxy -> proxy setting -> 勾选 enable transparent http proxying;

3.proxy -> SSL Proxying setting -> add ,添加相关域名;

很多 HTTPS 乱码解决,通用设置接第三步, host = *, port = 443;

 

六、模拟器抓包

(可能需要开启电脑的内存虚拟化)

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;

2.在模拟器上设置代理,setting -> wifi ->网络-》 高级-》 手动 -》 主机 = IP;

3.模拟器-> 浏览器-》 打开 chls.pro/ssl 下载证书即可;

七、android 真机抓包

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;

2.手机上设置网络代理;

3.手机下载证书(使用手机自带浏览器可能会有问题);

4.安装证书(安装成功会有提示);

(删除证书:搜索 加密 -》 高级与凭证 -》 用户凭证 -》 查看到有charles ,退到上一步,清除用户凭证即可。)

或:

1.或:help -> local IP address -> 记住IP地址;

2.手机/pad -> 设置-》 网络与互联网 -》点击使用网络 -》 点击编辑图标(小笔) -> 高级选项:

代理服务器主机名,输入charles 上 local IP address 的IP地址,端口号 8888 保存 即可使用;(无需下载证书)

 

八、iphone 手机抓包

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;

2.手机上设置网络代理;

3.浏览器下载证书、安装、并信任即可;

 

九、映射本地资源 map local

1.起草一份本地返回值(url 右键 -》 save response ->修改成我么需要的,并保存);

2.tools -> map local -> enable map local -> add:

map from:host = 需要测试的url (复制整个地址到这里,会自动被解析);

map to : local path = 保存的文件选好即可;

3.浏览器刷新即可看到效果;

(可用于测试界面,比如测试长字符串,页面展示)

 

PS. android app 清缓存:长按 app -》 应用信息 -》存和缓存 -》 清除缓存

posted @   HinaJin  阅读(801)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2017-08-26 Jmeter-性能测试工具
点击右上角即可分享
微信分享提示