Charles安装、抓包、修改请求、修改返回、弱网设置

一、安装

1.破解版charles只需要弄个charles.jar放在bin目录下面进行替换

2.抓包工具charles 将权限打开

3.

4.

5.

6.

b. 手机端证书下载

在设备上打开这个网址 http://www.charlesproxy.com/getssl 安装 Charles SSL 证书。

注意,同一个手机对应不同电脑上的Charles都要分别下载证书进行认证,因为手机的证书是和电脑端的Charles一一配对的。

PS:ios手机,需要信任该证书

C.相关配置

选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enable SSL Proxying,在Location部份选择add,抓取的包全部出现unknow的解决方法

代理-SSL代理-启用SSL代理-添加 如图主机和端口都添加*。



从左到右分别为:

(1)清除当前会话

(2)停止记录

(3)开始限流/停止限流

(4)开始断点/停止断点

(5)根据所写内容撰写新请求

(6)重发选定请求

(7)工具

(8)设置

1. 显示模式:有结构和序列两种模式

(1)结构模式:可以很清晰的看到请求的数据结构,而且是以域名划分请求信息的,可以很清晰的去分析和处理数据。


(2)序列:可以看到全部请求,这里的结果以数据请求的顺序来显示,可以根据时间、大小等自由排序

弱网设置

2. 模拟网速功能

在线上环境通常有些因为网速慢导致的bug,在本机无法重现,那时候就很抓瞎,模拟网速功能支持对带宽、利用率、往返延迟、字节进行配置,并且支持3G/4G或者其他网络模式。


二、抓包

1.移动端

2.

3.


三、Charles 修改请求与返回操作 

在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,在请求成功后,我们可以修改返回的数据。

1.打开将要访问的网址,通过Charles抓到想要修改数据的接口

2.点击右键勾选Breakpoints

3.点击Charles工具中Proxy-Breakpoints

3.弹出Breakpoints  Settings 弹层

4.双击Location中的想要打断点的接口,弹出Edit Breakpoints

5.     将Query中的内容删除,输入*

       如果修改Request数据,就将Request勾选

       如果修改Response数据,就将Response勾选


6.此时重新访问该接口,Charles自动跳转到Breakpoints页面


7.此时修改Response数据,点击Edit Response,切换底部tab至Text,修改所需要的数据


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。