Charles笔记

 

打开代理

 

  1. 勾选Proxy-Windows Proxy打开抓包

过滤请求

  1. 左下角Filter可以对请求进行过滤

    

  2.在 Charles 的菜单栏选择 “Proxy”–>“Recording Settings”,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了      

    

 

 

 

修改服务器返回内容

  Charles 提供了 Map 功能、 Rewrite 功能以及 Breakpoints 功能,都可以达到修改服务器返回内容的目的。这三者在功能上的差异是:
  1. Map 功能适合长期地将某一些请求重定向到另一个网络地址或本地文件。
  2. Rewrite 功能适合对网络请求进行一些正则替换。
  3. Breakpoints 功能适合做一些临时性的修改。

 

Breakpoints修改请求内容

  1.请求右键点击Breakpoint,就将该请求加入到断点列表,下次再请求就会拦截,可以修改返回后execute

 

    

 

 

    

 

 

  2.也可以在Proxy--Breakpoint Setting中添加和删除断点

  

Map功能(Map Remote和Map Local)

  Map Remote 是将指定的网络请求重定向到另一个网络请求地址,Map Local 是将指定的网络请求重定向到本地文件

  1. Tools----Map Remote进行远程映射设置 (转换地址)  可以把http://www.besttest.cn转到www.baidu.com 

      

 

    

 

 

 

 

  2.Tools--Map local 也可以进行映射 ,由请求转化成固定的值(固定的本地文件)

     

 

 

   

          

 

 

 

 

弱网测试

  1. Proxy--Throttle Setting中设置  

    

手机连代理

  1. 需要
    • 手机和电脑在同一个WiFi局域网环境
    • 找到电脑的IP
    • 手机找到链接的WiFi,选择WiFi配置代理信息,输入电脑IP,设置代理即可

   2.Charles上的操作,在proxy--proxy setting中输入端口号,勾选Enable transparent HTTP proxying  

    

 

  3.手机上的操作:选择无线网--配置代理--手动--填写Charles所在电脑的IP和Charles上的端口

    

 

 

 

 

 

 

 对服务器进行简单的压力测试

  1.选择请求,右键repeat重复一次

  2.选择请求,右键repeat  advanced重复多次

  

 

 

 

 

 

Charles的Compose功能

  Compose功能是在原有的请求基础上进行修改。

Compose使用场景

  在进行接口测试时,临时需要修改请求参数、参数值或者Header等等。

使用方法

  找到需要修改参数的链接,右键选择Compose

  修改参数页面,修改参数后Execute

  

 

 

请求HTTPS的链接需要安装证书

方法:https://www.cnblogs.com/chenlogin/p/5849471.html

 

 

参考:https://www.cnblogs.com/mawenqiangios/p/8270238.html

posted @ 2021-04-14 23:15  zhengpei  阅读(95)  评论(0)    收藏  举报