Charles常用测试方法

1. Mock测试 保存本地文件

map local

注意:response格式不是HTML的,是js的。若捕捉到的是HTML,那就是没捕捉到。且要注意看map local是否开启,务必将它关掉。

  1. 第一步Charles捕捉URL地址,且以右键URL Save Response为文件保存,文件名.txt。
  2. 修改响应内容response保存在本地的txt文件。txt默认utf_8格式,所以不会导致乱码。
  3. 右键URL开启map local。或者在tools中添加map local。
  4. 将Query改为*,local path改为txt文件地址。连续点击OK。
  5. 关闭 页,重新访问即可。

2. 弱 测试

  1. 打开URL地址后,捕捉到地址,选中地址,使用Proxy中的Throttle Settings(滑丝)
  2. 选中Enable Throttling,表示可以使用该滑丝了,Only for selected hosts也要选中。
  3. 点击Add添加滑丝,将URL粘贴到HOST中,它会自动填充。然后点击OK。
  4. Throttle preset是 速选项。选中后,工具栏小乌龟启用,说明开启弱 测试。
  5. 重新刷新 页查看 页刷新速度即可。

3. 模拟403和404状态

  1. 首先一样,捕捉URL
  2. 打开Tools中的Black list(黑名单),选中Enable Black list(允许黑名单使用)。
  3. 添加URL,Add。粘贴到Host,修改Query为*。点击OK。
  4. 注意Blocking action中的Drop connection为404,下面有403选中。

4. 抓取Web端接口

选中Proxy中的Windows Proxy

5. 过滤HOST(URL)

  1. 第一步,捕捉URL,
  2. 选中View中的Focused Hosts。
  3. Add添加URL,过滤掉参数等等。保留主URL且在两边加上 * ,如 * www.baidu.com * 。
  4. 点击OK,在Charles主页面,即可看到除了主要的URL,其他都过滤到了Other Hosts。

6. 简单的压测

  1. 捕捉URL
  2. 选中URL,右键选择Advanced Repeat
  3. Iterations(迭代)一次跑多少次,点击OK即可。

7. App证书下载

  1. 点击Help—>SSL Proxying—>第三行 install。安装移动端证书
  2. 它会弹出来一个弹框,按照上面的ip地址和端口,设置移动端的 络代理。
  3. 然后在移动端上浏览器,在PC端的弹框会有一个 址,进入那个 址进行下载证书。
  4. 关闭Charles上的Proxy下的Windows Proxy,并且重启Charles。
  5. 看URL分辨选择哪一个URL。

8. app断点调试

和web端一样,可以看我Charles拦截请求修改request和response那一篇。
链接:Charles断点拦截请求修改request和response

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月14日
下一篇 2021年4月14日

相关推荐