• Charles使用


    主要还是移动端的使用技巧

    常规使用:同一个wifi,设备开启代理,地址写本机,端口看Charles中的设置

    下面说点不怎么常用但是蛮有用的

    1.https

    这个应该是蛮容易遇到的,设置其实也是蛮简单的

    先来看下,未设置之前的,是无法获得详情的

     

    可以看到获取到的都是乱码

    需要设置的地方如下

    1.设备安装描述文件

    点击后会给出一个地址,设备打开这个地址,按照提示就能安装描述文件了

    2.在Charles中添加SSL

    例如添加的是携程(随便加了个,和携程并无关系。。),可以添加*.ctrip.com

    这时候再看抓取的数据,就会变成这样

    2.修改服务器返回的数据

    这个用到的场景还是比较多的;

    多数用在异常数据、验证bug

    有这么几种修改方式:

    1.map  可以让接口数据返回本地文件(比如会引起bug的数据,可以将response保存下来)

    2.Breakpoints  这个就像是打断点,在有网络请求的时候,可以修改request,也可以修改response

    可以直接在请求右键,选择map local就能出来这个框,local path选择本地的一个文件就行

    Breakpoints的按钮在这里

    开启后icon会变为红色,在Charles界面的右下角也能看到Breakpoints的提示

    要做的就是修改要修改的参数就行了

    ps:顺便提一下Breakpoints旁边的按钮,弱网环境设置,很形象的一只小乌龟

    设置在Proxy-Throttle Settings,可以测试下弱网、丢包的情况

  • 相关阅读:
    PyCharm专业版永久激活步骤详解(只是自己记一下以防后面需要)
    PV EV AC BAC EAC ETC等计算公式
    Linux服务器下安装Jmeter
    Python接口自动化测试运行成功但没有生成测试报告的总结
    Linux命令
    Python3+selenium环境配置
    selenium窗口切换问题
    Selenium安装问题
    Python爬虫功能(爬取网页图片)
    ASICC码对照表
  • 原文地址:https://www.cnblogs.com/delete31/p/6640811.html
Copyright © 2020-2023  润新知