Charles的简单使用

前言

iOS开发过程中,经常会对自己开发的东西进行自测,自测的内容包括你对业务流程的测试,包括你对弱网情况的测试等等,所以多数情况我们经常会使用charles来完成自己的测试

  1. 作用
    1) 截取Http、Https网络请求内容
    2)支持修改网络请求参数,方便调试
    3)支持网络请求的截取 并动态修改
1.jpg
  1. 将 Charles 设置成系统代理

  2. 提供两种查看封包的试图
    1) Structure:按访问的域名
    2)Sequence:按时间顺序排序

Charles的简单使用_第1张图片
2.jpg
Charles的简单使用_第2张图片
3.png
  1. Sequence提供filter过滤功能

  2. 模拟弱网情形测试


    Charles的简单使用_第3张图片
    4.png

    如果想模拟指定网站的慢速网络,可以勾选下图中的 “Only for selected hosts” 项,并且添加你想要设置弱网的host


    Charles的简单使用_第4张图片
    5.png
  3. 修改网络请求内容,url地址参数等


    Charles的简单使用_第5张图片
    6.png
  4. 修改服务器返回的数据
    1)给你要改的接口在charles里面打breakpoint
    2)重新调接口

    Charles的简单使用_第6张图片
    7.png

    3)点击Execute,到下图:
    Charles的简单使用_第7张图片
    8.png

    4)点击Edit Response,到下图:
    Charles的简单使用_第8张图片
    9.png

8.给服务器做压力测试
在需要测试的接口上右击:


Charles的简单使用_第9张图片
10.png

Charles的简单使用_第10张图片
11.png
  1. iOS手机抓Https的包
    1)手机浏览器打开:chls.pro/ssl,下载证书,安装证书
    2)手机操作:然后到关于本机-证书信任设置 把那个证书打开
    3)charles操作
    Charles的简单使用_第11张图片
    12.png

    Charles的简单使用_第12张图片
    13.png

你可能感兴趣的:(Charles的简单使用)