2020年9月2日
摘要: Rewrite功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。 可以重写接口所有元素的内容:header、host、url、path、query param、response status、body. 具体操作如下: 1.点击Charles菜单栏Tools中的Rewrite, 2.弹 阅读全文
posted @ 2020-09-02 13:50 batteys 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: Map 功能分Map Remote 和Map Local 两种,顾名思义,Map Remote 是将指定的网络请求重定向到另一个网址,Map Local 是将指定的网络请求重定向到本地文件。 Map Remote 使用场景,app或者PC&M站某个需求刚提测阶段,新接口A在测试环境有,还有一种极端情 阅读全文
posted @ 2020-09-02 11:03 batteys 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 一、添加断点 1、用Charles抓包发起一次接口请求 2、对要打断点的请求右键,选择“Breakpoints” 二、Charles断点设置 1、点击Charles菜单-Proxy-Breakpoints,此时会弹出 BreakpointsSettings 对话框 2、双击【Location】内的接 阅读全文
posted @ 2020-09-02 10:46 batteys 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Ignore使用场景 在测试过程中,不让请求显示特定的信息 点击请求右键 Ignore 一旦Ignore就再也抓不到了,会郁闷死你,如果不小心点击了Ignore,你就麻烦了!但是最下面的状态栏会显示当前的请求,你可以看到具体是什么,如果没有在上面显示出来那么可能就被你Ignore了!如果不小心点击了 阅读全文
posted @ 2020-09-02 10:33 batteys 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 为了调试服务器的接口,我们需要反复尝试不同参数的网络请求。Charles 可以方便地提供网络请求的修改和重发功能。只需要在以往的网络请求上点击右键,选择 “Compose”,即可创建一个可编辑的网络请求。如下所示 Compose使用场景 在进行接口测试时,临时需要修改请求参数、参数值或者Header 阅读全文
posted @ 2020-09-02 10:14 batteys 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 一、Repeat的使用 此时 会对选择的请求 重新请求一次如果想对多个请求重新请求一次 按ctrl键 即可选择多个请求 二、Advanced Repeat的使用 上图为模拟发送10个请求 并发用户数是1 阅读全文
posted @ 2020-09-02 10:13 batteys 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在开发或测试过程当中。我们常常需要模拟慢速网络或者高延迟的网络,以测试在移动网络下,应用的表现是否正常。 在 Charles 的菜单上,选择 “Proxy”–>“Throttle Setting” 项,在之后弹出的对话框中,我们可以勾选上 “Enable Throttling”,并且可以设置 Thr 阅读全文
posted @ 2020-09-02 09:55 batteys 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 方法一:在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:http://baidu.com , 那么只需要在 Filter 栏中填入 baidu 即可。 Structure模式界面 Sequence模式界面 方法二:在 Charles 的菜单栏选择 “Proxy 阅读全文
posted @ 2020-09-02 09:40 batteys 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.Charles安装与配置: 1.1.打开浏览器访问Charles官网https://www.charlesproxy.com/,下载相应系统的Charles安装包,然后一键安装即可。 安装完成之后,打开charles: 证书安装: 1、电脑证书安装 2。手机证书安装 为了抓取https的包,需要 阅读全文
posted @ 2020-09-02 09:14 batteys 阅读(173) 评论(0) 推荐(0) 编辑