抓包神器Charles的最全使用详解( 二 )

  • Include:只有与配置的地址匹配的请求才会被录制 。
  • Exclude:只有与配置的地址匹配的请求将不会被录制 。
  • Include 和 Exclude 选项卡的操作相同,选择 Add,然后填入需要监控的Procotol、Host 和 Port等信息,这样就达到了过滤的目的 。如下图所示:
    抓包神器Charles的最全使用详解

    文章插图
     
    07
    弱网测试
    Throttle Settings
    勾选【Enable Throttling】,也可以勾选【only for selected host 】 设置一个指定注解访问进行网络限制,不影响其他软件 。
     
    在【Throttle preset】选择常见预设的网络情况,也可以在【Bandwidth】自己设置网络的上传和下载速率 。
    抓包神器Charles的最全使用详解

    文章插图
     
    08
    修改请求数据
    1、选择一条请求,右键勾选【Breakpoints】这是我们会发现工具栏有个六边形按钮已经变为红色
    2、设置断点,点击菜单栏【proxy】勾选【Breakoint Setting …】这是会弹出断点设置弹窗;
    3、在弹出的断点设置弹窗,双击想打断点的接口,进行断点编辑;
    4、编辑断点,如果修改Request数据,勾选Request,如果修改Response数据,勾选Response,也可以同时勾选;
    5、这样就达到了设置断点的目的,然后可以来观察或者修改请求或者返回的内容,但是在这过程中需要注意请求的超时时间问题 。
    抓包神器Charles的最全使用详解

    文章插图
     
    09
    本地文件代理
    有时在测试时,需要将某个请求代理到本地文件 。
    首先选择需要代理的URL,右键选中【Map Local Setting】,在弹窗中Map To中点击choose,选择需要代理的本地文件所在路径,点击OK就可以了 。
    抓包神器Charles的最全使用详解

    文章插图
     
    10
    简单的压力测试
    如果要测试某一个接口的性能,也可以通过Charles工具 。
    选择需要测试URL,右键选择【Repeat Advanced】,在弹出框中,输入并发线程数以及压力次数点击进行测试 。
    抓包神器Charles的最全使用详解

    文章插图
     
    以上内容介绍了如何使用Charles抓包工具,希望能够帮助到大家,如果有疑问,欢迎关注【爱软测】公众号,进行交流 。




    推荐阅读