抓手机包

工具:charles
https://www.charlesproxy.com/latest-release/download.do
配置:
安装后打开
抓手机包_第1张图片
不抓取电脑上的数据包需要取消
抓手机包_第2张图片
然后配置,先查看端口
Proxy—>Proxy settings 设置端口,默认8080,很有可能被占用
然后查看网络地址:
help->local IP Address
查看到地址后在手机中的WIFI设置代理
端口为刚刚设置的端口
地址为你查到的地址
然后安装证书
手机访问:http://charlesproxy.com/getssl
浏览器输入chls.pro/ssl,安装证书到本地

此连接非私人连接
安装后,需要信任,本人使用的是ios苹果,需要进入手机设置,通用,关于手机,证书信任,然后才算成功,如果只安装了证书,没有信任证书,访问网页会出现不是安全链接

然后手机访问就会被抓取

  1. 过滤

在 Charles 的菜单栏选择 Proxy->Recording Settings,然后选择 Include 栏,选择Add,然后填入需要监控的协议,主机地址,端口号,这样就达到了过滤的目的。

  1. 模拟慢速网络

有时候在测试的时候我们想要模拟一下网络慢的情况,这时候Charles他是可以帮助到你的,在Proxy->Throttle Setting,然后选择Enable Throttling,在Throttle Preset下选择网络类型即可,具体设置你可以自行拿捏。
如果我们只想模拟指定网站的慢速网络,可以再勾选上图中的 “Only for selected hosts” 项,然后在对话框的下半部分设置中增加指定的 hosts 项即可。

  1. 修改网络请求

有些时候为了调试服务器的接口,我们需要反复尝试不同参数的网络请求。Charles 可以方便地提供网络请求的修改和重发功能。只需要选中以往的网络请求,工具栏中点击 “Edit”,即可创建一个可编辑的网络请求。

  1. 给服务器做压力测试

我们可以使用 Charles 的 Repeat 功能来简单地测试服务器的并发处理能力,方法如下:

我们在想打压的网络请求上(POST 或 GET 请求均可)右击,然后选择 「Repeat Advanced」菜单项,如下所示:

接着我们就可以在弹出的对话框中,选择打压的并发线程数以及打压次数,确定之后,即可开始打压。

  1. 断点

在Charles发起一个请求的时候,我们是可以给某个请求打一个断点的,然后来观察或者修改请求或者返回的内容,但是在这过程中要注意请求的超时时间。

要针对某一个请求设置断点,只需要在这个请求网址右击选择Breakpoints,然后点击断点按钮,就可以断点某一个请求了。

作者:ZogerL
链接:https://www.jianshu.com/p/fc2f0afa8b56
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(平时遇到的问题)