charles使用说明.docx
《charles使用说明.docx》由会员分享,可在线阅读,更多相关《charles使用说明.docx(10页珍藏版)》请在冰点文库上搜索。
charles使用说明
Charles教程
Charles的安装
Charles需要java的运行环境支持,支持Windows、Mac;Fiddler的话不支持Mac;BurpSuite工具也不错可以熟悉一下看看。
下载charles网上找一下,最好破解掉,不然每次使用半小时可能就要重启一次,我的XX云共享地址(64位的)链接:
密码:
0q4q里边也有license和charles证书
Charles的使用
PC的代理抓包
Charles会自动配置浏览器的代理设置,所以打开charles后,就开始抓包了。
针对电脑的抓包在Proxy-ProxySetting中选择Windows选项卡
针对http的请求可以直接抓取,https的则需要证书
较麻烦需要用OpenSSL对证书进行转换
安装openssl
证书转换
手机代理抓包
设置手机代理:
在手机上连上WiFi后,在修改网络-显示高级中设置:
要注意手机和你的电脑应在同一局域网下
端口修改在Proxy-ProxySetting中选择Proxies选项卡中
设置完成后就可以开始抓包了,要注意iPhone手机需要在手机中安装charles的证书,Android则不用。
证书可以通过访问例:
http:
//192.168.1.65:
8888下载,可以直接打开我XX云分享的链接安装。
要抓取https的包需要设置SSL,添加地址,端口https默认都为443
然后就可以抓包了:
打开测试包登录,看结果
客户端拿到token后认为是登录状态
后续需要登录才能请求的接口,需要再header中添加Authorizationtoken值,
重放
要模拟发送其他参数重新请求接口,查看服务器返回结果,可以选择重放
选择edit后,可以修改请求的内容
设置并发请求
右键-repeatadvanceiteration设置迭代次数,concurrency设置并发数
结果是两个两个并发请求了10次接口
限制网速设置
在Proxy–ThrottleSetting中设置,可以模拟选择多种情况,模拟弱网情况比较不错,也可以手动设置上行、下行速度
断点设置
要在请求的主域名上右键选择breakpoints
例:
验证测试充值接口,app最低冲10块,可以拦截请求后,修改request把amount改为0.01再放行。
如需验证接口的各种返回值问题,条件较难处理,可以通过断点,直接处理response内容来查看客户端对不同返回码的处理结果是否正确。