前言
iOS开发过程中,经常会对自己开发的东西进行自测,自测的内容包括你对业务流程的测试,包括你对弱网情况的测试等等,所以多数情况我们经常会使用charles
来完成自己的测试
- 作用
1) 截取Http、Https网络请求内容
2)支持修改网络请求参数,方便调试
3)支持网络请求的截取 并动态修改
将 Charles 设置成系统代理
提供两种查看封包的试图
1) Structure:按访问的域名
2)Sequence:按时间顺序排序
Sequence提供filter过滤功能
-
模拟弱网情形测试
如果想模拟指定网站的慢速网络,可以勾选下图中的 “Only for selected hosts” 项,并且添加你想要设置弱网的host
-
修改网络请求内容,url地址参数等
-
修改服务器返回的数据
1)给你要改的接口在charles里面打breakpoint
2)重新调接口
3)点击Execute
,到下图:
4)点击Edit Response
,到下图:
8.给服务器做压力测试
在需要测试的接口上右击:
- iOS手机抓Https的包
1)手机浏览器打开:chls.pro/ssl,下载证书,安装证书
2)手机操作:然后到关于本机-证书信任设置 把那个证书打开
3)charles操作