Charles常用功能

代理工具的作用

image.jpeg

1、抓包,观察接口请求和返回的数据
2、交互式拦截请求与响应(打断点)
3、对请求和响应进行动态修改
4、将指定的网络请求重定向到本地文件
5、映射域名
6、限速模拟

1、抓包,观察接口请求和返回的数据
2、交互式拦截请求与响应(打断点)
  • Proxy>Breakpoint
  • 比较鸡肋的功能,在工作中用的很少。因为前端基本上都会做一些关于接口返回的时间限制。如果在1~2秒之内还没有返回的话就直接失败了。所以改的时候手速要非常的快才可以,要不然就直接超时了。


    image.jpeg
3、对请求和响应进行动态修改
  • Tools>Rewrite
  • 适用于比较简单的模拟


    image.jpeg

    配置参数:

  • Protocol:协议的类型,http、https
  • Host:主机的域名
  • Port:端口号。http默认端口是80,https默认端口是443
  • Path:查询路径,在服务器上存放的位置
  • Query:请求参数。
  • 注:以上选项不选/写的话就默认都可以


    image.jpeg

    image.jpeg

    image.jpeg

    image.jpeg
4、将指定的网络请求重定向到本地文件
  • Tools>Map Local
  • 将自定义的接口返回数据存到本地文件,然后设置请求发送到对应的本地文件,以模拟不同的测试场景
  • 适用于比较复杂的模拟


    image.jpeg

    image.jpeg
5、映射域名
  • Tools>Map Remote
  • 将指定的网络请求重定向到另一个网址
  • 应用场景:后台开发人员写的接口还没有合并到测试数据库,所以我们无法访问测试数据库,善解人意的后台小伙伴提供了他的主机IP地址给我们,这样我们就可以访问他的本地开发数据库了。https://www.jianshu.com/p/9e6fce9354a9
    image.jpeg

    image.jpeg
6、限速模拟
  • Proxy > Start Throttling
    常见网络类型模拟
    ● 带宽
    ● 丢包
    ● 延迟


    image.jpeg

你可能感兴趣的:(Charles常用功能)