电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Charles移动端抓包工具安装使用和经验小结 (2)

12页
  • 卖家[上传人]:平***
  • 文档编号:11898517
  • 上传时间:2017-10-15
  • 文档格式:DOCX
  • 文档大小:1.36MB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Charles:移动端抓包工具安装使用和经验小结暂无评论从事移动互联网一年多的时间,等到去年才慢慢和开发打交道, 由于创业公司人手不足,没有专门测试人员,很多时候产品人员 QA 质量验收的时候,就会面临黑盒测试测试不全面,通讯请求盲人摸象的局面.通过一段时间的摸索 ,找到了 Charles 这款适合移动端抓包工具,的确比之前方便了很多,主要体现在 :1.可以查看具体的请求链接,查看有没有多余对服务器的请求,能否更好的优化和服务器之间的通讯.2.可以直接查看竞品或者其他优秀 app 的通讯使用的数据结构,精简自己的数据结构,方便节省流量和提升效率3.可以直接查看统计请求,方便调试有没有入库 ,或当发生加载异常等情况时,可以第一时间发现问题而无需等开发人员进行真机调试才能判断是服务器还是客户端的问题.鉴于以上优点,如果路过围观的小伙伴们对这些优点感兴趣又和我有一样的苦恼, 不妨继续往下看,以下是安装过程和在使用中的一些经验 .1.下载并安装 Charles.mac 版和 window 版都有,下载可以去 Charles 官网(http:/ (截止 2013.08.25 最新版本是 3.7)

      2、,虽然只是试用版有一定限制,比如开机 delay10s,每隔 5 分钟提示你转为试用版,30分钟后强行关闭,但鉴于他强大的功能 ,30 分钟其实已经足够.目前 3.6 在百度上有破解版,自行百度之.2.配置 Charles.1)打开 charles 后,在 proxy 标签项关闭自身代理 ,此选项开启会抓取电脑的网络请求,影响我们测试。实际上我们在测试手机 app 并不需要,故关闭。如下:2)设置 pc 端代理。如下图选择 proxy setting.如下图所示:Proxies 一项设置如下,默认端口为 8888,用于手机连上代理的端口.接下来 SSL 一项如下设置:即允许 ssl 代理,下方的*.* 是要通过 add 按钮添加进去的。在按 ”add”按钮之后两个输入框均输入”*”,”*”即可 .3) 设置允许代理的 ip 地址范围。打开 proxy-access control setting,如下:将你允许的 ip 地址段填写进去。如下图:确定自己要填的 ip 地址段,window 使用 cmd 命令行 输入 ipconfig 回车 即可看到自己目前所在的 ip,如 192.168

      3、.0.108(首先这个 ip 地址最好是无线路由分配的),即可以设置为 192.168.0.0/24.如此设置之后 192.168.0.0192.168.0.255 的地址均可以访问你的电脑,通过你的电脑进行代理上网。如下图:3.设置手机端的相关参数.不同手机设置方法可能有所不同,以安卓手机(谷歌原生 4.0 以上系统)为例,进入系统设置-网络,长按目前和 pc 端连接一样的路由名称,弹出修改网络,选择修改网络,如下: 按照以上截图选择显示高级选项。配置刚刚 pc 的 ip 地址,和端口即可。然后关闭 pc 端的防火墙,测试是否连接电脑成功。(此步骤很重要)测试方法:点击随便一个应用(笔者启动的是今日头条),看 charles 的 Structure 栏中有没有出现一些文件夹,类似下图,如果有则成功;*charles 常用的一些功能介绍:1) 忽略请求功能。由于某些时候我们只需要关注某一个应用的请求,所以过滤掉其他不需要显示的请求可以让我们集中精力在该应用.点击某行右键选择 ignore(如下图),可以将此链接忽视,将干扰的网络请求屏蔽,防止影响我们测试:2) 复制原链接。此功能可以复

      4、制请求的原链接,只要你使用 Chrome 浏览器安装了 son viewer 的插件,黏贴上去回车即可看到返回的数据结构。同时也方便于发给服务器的开发人员调试用。如下:3) 清空捕获的网络请求,正常状态下在 structure 栏里按 ctrl+a,然后按 delete 键,就可以清除所有捕获的网络请求,4) 查看请求的相关数据。如下图,overview 可以方便的看出请求的时间长短,请求的大小和返回数据的大小,即数据请求的大概情况;Request 用于查看请求的参数是否携带正确。如下图:而 response 可以查看返回的数据结构是不是我们想要的,如下图,可以明确的看到拿到的封面数据是否正确。当请求的是一张图片时,还可以直接用 response-image 查看图片的尺寸和图片,方便我们确认是否下载正确,如下图:注:使用代理无法访问一些安全验证网站如新浪微博绑定页面,目前 android 版使用代理直接访问在某些机器上会直接闪退关掉该页面,故需要绑定时请关闭代理之后再连接上代理验证。*Charles 目前尚有问题的地方:1.同样设置在一些机器可以捕获到 Google Analytics 的请求,但有些不行,暂时还找不到原因.2.暂时无法捕捉到微信等请求, 可能因为使用的协议不同所以无法捕获,这也是其局限性之一.3.在一些机器开启 charles 捕获链接时使用新浪微博登录时会出现崩溃现象, 原因也暂时不明.如果小伙伴们有找到关于以上问题的答案也欢迎和我们分享下

      《Charles移动端抓包工具安装使用和经验小结 (2)》由会员平***分享,可在线阅读,更多相关《Charles移动端抓包工具安装使用和经验小结 (2)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.