-
过滤网络请求: Proxy -> Recording Settings 选择include
2.截取iPhone上的请求: proxy -> proxy Settings, 填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。如下图所示:
iPhone: 设置 ->无限局域网 -> 点击当前连接的WiFi详情, 下拉选择HTTP代理-> 手动 -> 填写电脑的ip和端口:8888
-
https请求:
Snip20170602_3.png
安装完证书后, charles默认并不截取https请求, 需要在请求上右击, 选择Enable SSL Proxying
此外, 若手机截取https请求, 请Safari前往chls.pro/ssl,手机下载并安装. 安装完成后前往 设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书. 否则会报服务器证书不可靠的错误.
4.模拟慢速网络: 在 Charles 的菜单上,选择 “Proxy”->”Throttle Setting” 项,在之后弹出的对话框中,我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle Preset 的类型。 - 给服务器做压力测试: 我们可以使用 Charles 的 Repeat 功能来简单地测试服务器的并发处理能力,方法如下。
我们在想打压的网络请求上(POST 或 GET 请求均可)右击,然后选择 「Repeat Advanced」菜单项, 接着我们就可以在弹出的对话框中,选择打压的并发线程数以及打压次数,确定之后,即可开始打压。(PS: 可以用来投票)
详见: http://blog.devtang.com/2015/11/14/charles-introduction/
网友评论