使用Charles进行mock的几种方式
1、Map Remote
使用Charles 的Map Remote功能,拦截网络请求,并将网络请求重定向到mock平台的请求,更换远程接口地址,使用场景一般是在不重新运行程序的情况下,将测试环境地址手动更改为生产环境等。
Map Remote功能适用范围:可以单个接口做重定向也可以多个接口或对整个网页做重定向
【Map Remote 重定向】
其实我们目前抓包就需要使用到这个功能,如:h5接口在抓包时,单传抓包是无法抓到的,需要在抓到包时新增一个参数,及在原来的地址的基础上,重定向至新增参数的地址,这样才能抓包对应的包
charles配置路径Tool - Map Remote Settings,设置原地址,以及需要变更后的地址。
2、Map Local
使用Charles的Map Local功能,拦截网络请求,并将本地json文件作为response进行返回。
Map Local的使用场景,适用于要验证接口返回数据的各种场景。正常流程是配置系统配置数据,或者产品配置配置产品。Map Local可以轻易改变请求接口的返回数据。
Map Local功能适用范围:只适用于单个接口返回数据
【分析】
其实这种时候只需要验证客户端展示,那这个时候完全可以模拟接口返回参数&#x