抓包工具 Charles

调试

17-11-18 15:29:54

电脑端配置

安装后首先进行代理设置:Proxy(代理)-Proxy Settings(代理服务设置) 然后在Proxies(代理)的port设置端口(默认8888)这个只要不和其他程序的冲突即可,并且勾选Enable transparent HTTP proxying(启动透明http代理)。

手机端设置代理

找到你所连接的的WiFi然后点击进入设置项,HTTP代理  地址写你电脑IP  端口8888


过滤

的菜单栏选择 Proxy(代理)->Recording Settings(记录),然后选择 Include(包括),选择Add(添加),然后填入需要监控的协议,主机地址,端口号,这样就达到了过滤的目的。


模拟网速慢
有时候在开发的时候我们想要模拟一下网络慢的情况,Proxy(代理)->Throttle Setting(节流设置),然后选择Enable Throttling(启动节流),设置节流网址,在Throttle Preset下选择网络类型即可,具体设置你可以自行拿捏。


给服务器做压力测试

高级重复功能来简单地测试服务器的并发处理能力
在想打压的网络请求上(POST 或 GET 请求均可)右击,然后选择 「Repeat Advanced(高级重复)」菜单项,
输入迭代,和并发性   比如执行50次  并发10 可以观察网络情况。

修改网络请求内容
有些时候为了调试服务器的接口,我们需要反复尝试不同参数的网络请求。可以方便地提供网络请求的修改和重发功能。只需要在以往的网络请求上点击右键,选择 “Edit(编辑撰写)”,即可创建一个可编辑的网络请求。

修改服务器返回内容
有些时候我们想让服务器返回一些指定的内容,方便我们调试一些特殊情况。例如列表页面为空的情况,数据异常的情况,部分耗时的网络请求超时的情况等。
工具--映射远程
工具--映射本地
工具--重写
等等等...


https抓包

PC软件  帮助--SSL代理--保存证书  复制到手机上
手机  设置--高级设置--安全--从SD卡安装

如果不行  PC软件  帮助--SSL代理--安装证书