<br> <table> <tr> <th>企业类型</th> <td>有限责任公司(自然人投资或控股)</td> <th>统一社会信用代码</th> <td>9133010105365581X7</td> </tr> <tr> <th>成立日期</th> <td>2012-09-03</td> <th>法定代表人/负责人</th> <td>陈路路</td> </tr> <tr> <th>注册资本</th> <td>20万(元)</td> <th>注册地址</th> <td>杭州经济技术开发区上沙路228号中沙金座4幢419室</td> </tr> <tr> <th>营业期限</th> <td>2012-09-03 至 2032-09-02</td> <th>登记机关</th> <td>杭州市钱塘区市场监督管理局</td> </tr> <tr> <th>经营范围</th> <td colspan="3">技术开发、技术服务、技术咨询:电子产品;批发、零售:电子元器件、电子产品、机电设备(除国家专控)、电线电缆、仪器仪表、办公用品、日用百货、纺织品、针织品、服装鞋帽、卫浴用品、建筑材料、汽车配件、五金交电、工艺礼品。</td> </tr> </table> <hr><h1 style="font-size: 38px;color: #4d4f53;">charles功能使用 charles基础操作</h1><br> <p><strong>一、Charles基本使用</strong></p> <p>1、打开? Help ― 【【淘密令】】。查看本机的IP地址</p> <p>2、设置手机,手机需要连接到和电脑在同一网络的 WIFI</p> <p>依次打开“设置 ― 无线局域网 ― 点击已选wifi最右边的感叹号”</p> <p>填好以后,返回。</p> <p>打开Chales即可看到手机的http请求都可以被Charles监控</p> <p>以薄荷营养师为例:</p> <p>清空接口:可以清空侧栏所有记录的接口</p> <p>停止记录:接口依然会通过代理,但是不会在侧栏记录和显示</p> <p>二、抓包Https请求</p> <p>上面最基本的抓包使用,是不能抓取https的数据的,抓取到的https数据是乱码的。随着苹果方面的要求,iOS 的App都需要使用https的请求。所以绝大部分的接口还是需要https。所以charles需要支持https</p> <p>1、电脑证书</p> <p>选择“Install Charles Root Certificate” 后可能需要输入电脑密码,输入密码以后,会自动打开“钥匙串”</p> <p>此时电脑证书已经安装成功,在钥匙串中找到相应的证书</p> <p>Charles Proxy CA</p> <p>双击证书,把证书的信任设置为“始终信任”</p> <p>2、Charles设置</p> <p>打开Charles的 【【淘密令】】...</p> <p>3、手机证书</p> <p>在保证手机连接到了charles的代理后,再安装手机证书</p> <p>按照上面路径,可以看到下面这个,并且第二段也很重要,告诉你信任证书的路径</p> <p>★? 注意:对于<strong>iOS 10.3</strong>及其以后的版本,安装完证书后,还需要设置证书的权限</p> <p>路径 “设置 ― 通用 ― 关于本机 ― (滑到最下面) ― 证书信任设置 ” 把对应证书的开关打开</p> <p>手机安装证书完成后的界面如下:</p> <p>三、断点的使用</p> <p>1、什么是Charles的断点</p> <p>在抓取接口时,请求发出去之前,拦截并暂停。此时可以修改请求的参数</p> <p>在接口返回数据,而数据到达客户端之前,拦截并暂停。此时可以修改返回的数据</p> <p>2、添加断点</p> <p>方法一</p> <p>直接根据自己的需求添加断点</p> <p>方法二</p> <p>快速添加断点</p> <p>右击特定接口,直接添加接口断点</p> <p>在这个模式下,可以整个域名下所有接口添加断点</p> <p>3、快速添加断点时需要注意</p> <p>打开断点设置界面,查看新添加的断点中的 Query 项是否有类似时间戳的参数,如果有的话,每次请求的时间参数不同,会导致下次请求的时候,由于时间参数不同,断点功能失效。解决方法可以清空 Query项的内容。</p> <p>使用断点</p> <p>设置好接口断点以后,再次请求该接口,Charles就会出现如下界面</p> <p>接口断点</p> <p>结束断点后,App拿到的收据就是你修改后的数据</p> <p>这个功能还是比较实用的,这样就可以省掉一些服务需要的配合,自己可以通过修改数据来模拟不同的情况</p> <p>四、重定向、加载本地数据</p> <p>1、在开发和测试过程中,不免会遇到这种情况。就是频繁切换开发环境和测试环境,或者是开发环境中的数据比较丰富,需要切换到开发环境看一下数据显示情况,这个时候charles的重定向功能就很好用了</p> <p>2、还可以通过对接口右击方式添加,如下图</p> <p>这样设置好后,再此访问【【网址】】就会被转到new【【网址】】这个域名,不需要切换的时候,只需要关闭功能即可</p> <p>五、加载本地数据</p> <p>上面我们介绍了通过断点可以修改返回数据,来模拟不同的显示情况。断点的情况只适合比较少以及快速的修改,若需要修改特别多的数据。或者是在开发刚开始,接口还不可以使用的时候,移动端需要一些数据来支持自己的开发,这个时候就可以使用charles加载本地的假数据来开发</p> <p>这个时候需要配合使用软件【【微信】】。链接:百度网盘 请输入提取码? 密码:o9q6</p> <p>通过【【微信】】软件和后台接口文档的结构,自己制造出假数据</p> <p>?保存到本地json数据</p> <p>本地数据制造完成后,返回到Charles,选择需要假数据的接口,右击</p> <p>这样设置好后,此接口的数据就是加载本地刚刚保存的数据,修改本地数据,然后重新请求接口,App上显示就会跟着改变。在自测环节是很高效的</p> <p>? ?<strong>关于安卓端的连接可以参考这篇文章:接口测试 玩转 charles</strong></p>
本文地址:
/show-91662.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。
