使用charles map remote host

应用场景:

a. 某个后端Dev在他本地分支有一些代码改动/Bug fix,在未部署的情况下,通过remote map可以提前测试验证其个人分支

b. APP进入prod测试阶段,有一些H5页面Prod环境一经部署会直接影响线上用户。因此H5 前端Dev及其后端Dev会部署到Staging环境进行测试。
通过remote map将Prod host map成Staging host,就可以直接进行H5的Staging测试,免去native前端打staging包。

  1. 选择 Tools -> Map Remote.

  2. 勾选 “Enable Map Remote”

  3. 点击Add添加地址,根据测试需要进行多个地址的配置,下图是游戏backend的配置示例。

  4. 添加完之后,如下图所示。注意一定要勾选“Enable Map Remote”和要Map的地址,否则配置不生效

  5. 测试Remote Map是否生效,如上图所示,我map的是游戏backend的staging:
    a. 手机安装Prod包
    b. 使用charles配置代理并连接手机,能够成功抓包
    c. 未配置Remote Map之前,进入cocos(斗地主),观察到:抓取到的游戏的https请求地址是https://game.xxxxx.com
    d. 配置完Remote Map后,再次进入cocos(斗地主),观察到:抓取到的游戏的https请求地址变成https://game-staging.xxxxx.com

    注意:如果开启Remote Map后,地址没有及时更新,请清掉APP进程,重新打开进行操作

你可能感兴趣的:(Charles,软件测试)