以“搜索框架支持分享面板”需求为为例,update接口下发开关值:
"forward_config": {
"data": {
"forward_switch": 1,
"pic_url": "https://b.bdstatic.com/searchbox/icms/searchbox/img/searchbox_ugc_forward.png"
},
"version": "1541643876"
},
由于update相关开关未上线,测试需要首先切RD开发环境拉取开关值,再切回线上环境,步骤繁琐;且forward_switch值变更依赖RD更新,多有不便。
所以,借助于Charles的Map Local方法可以简单,快速地变更forward_switch值。
1.测试机连接Charles代理
2.抓取目标请求Response,保存
1)启动手百,将测试环境切至“高逸凡orp”,抓取请求
2)Ctrl+F,键入“action=update”,点击“Find”,双击“Request URL”
3)点击“Response”,点击“JSON Text”,将JSON Text复制保存本地,保存为搜索框架支持分享面板json
3.配置Map Local
1)Tool > Map Local,勾选Enable Map Local,点击Add
2)如下图配置,Local path选择步骤2保存的JSON Text,点击OK
3)勾选新增规则,点击OK
4.冷启动app,即可