接口mock实战1+2
接口mock实战1+2
Charles工具介绍
Charles的功能
小插件推荐,点了proxy下的Windows proxy 后会开启全局抓包,会导致电脑上所有的请求都被抓到会非常乱,所以可以安装这个插件,设置需要通过charles抓包的服务器ip和端口,下图红框内是切换的按钮界面
设置好charles,让它能抓https的包:
配置代理:
1. 打开Charles
2. 将Proxy下拉框中——Windows proxy关闭,
proxy settings里添加代理通过的端口,
ssl proxy settings里添加,端口和ip都是 * 表示可以代理任何机型,记得点OK
Charles在windows证书的安装(保证可以在打开代理的状态下可以正常上网)
完成即可,完成后重启Charles即可,可以正常上网。
移动端代理配置:
https://www.jianshu.com/p/776a0636dcb2
按照普通的方式将手机内的WiFi中高级设置里设置手动代理,填入charles help里提供的ip和端口后,在手机浏览器访问上图网址下载安装证书后,再次访问网页会有问题,原因如下图:
解决方式目前搜到两个(还没实验过),总的来说就是在被测APP代码内写入信任用户证书
Android7.0以上Charles抓包及安装证书 - 简书
夜神模拟器安装证书后无效问题解决_u010785091的博客-CSDN博客_夜神模拟器证书问题
1 限速模拟
点击这里的proxyl里的 throttle settings ,勾上左上角的enable throttling 再选个网速点OK即可
2.断点和Rewrite
应用场景:修改请求数据,修改响应数据
直接用在接口右键点break point 和proxy里的breakpoint来打断点,有时会因为应用过快的重复请求而失效
所以我们需要用到Rewrite
接口mock实战2