Charles的简单使用

2018-09-27  本文已影响11人  MTSu1e丶

前言

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

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

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

2.jpg 3.png
  1. Sequence提供filter过滤功能

  2. 模拟弱网情形测试


    4.png

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


    5.png
  3. 修改网络请求内容,url地址参数等


    6.png
  4. 修改服务器返回的数据
    1)给你要改的接口在charles里面打breakpoint
    2)重新调接口

    7.png
    3)点击Execute,到下图:
    8.png
    4)点击Edit Response,到下图:
    9.png

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


10.png
11.png
  1. iOS手机抓Https的包
    1)手机浏览器打开:chls.pro/ssl,下载证书,安装证书
    2)手机操作:然后到关于本机-证书信任设置 把那个证书打开
    3)charles操作
    12.png
    13.png
上一篇下一篇

猜你喜欢

热点阅读