1. 配置代理
电脑本机是不需要代理的,移动端之类的需要代理
2. 获取证书
- 为了兼容https才设置的证书
按照上面布置操作
5. 过滤规则
1. 设备与电脑处于同一个wifi
模拟器不存在这个问题
2. 移动端代理配置
- 服务器ip地址
- 设置端口
3. 配置代理
- 系统浏览器访问chls.pro/ssl
- 按照提示安装证书
- android6以上系统的app默认不信任证书,需要开发修改代码。大部分测试app安装包默认打开状态
2. Map Local
- 适用于复杂的mock
- 如果要做动态数据替换,我们可以使用这个功能
- 如果我们想要测试某股票app的一些异常,比如股票涨幅为0或者9999999等,我们可以使用这个功能
- 测试准备:存储要测试的接口响应结果,然后修改成自己想要的值,保存
- 操作路径:Tools-Map Local-Enable Map Local-编辑(如下)-点击ok-刷新app页面
修改成功!
3. Map Remote
- 整体测试环境
- 这个类似于url的转发
- 比如app想要再同一套前端页面测试不同的后端环境,传统做法是前端去改代码/配置,然后重新部署,比较浪费时间,且造成测试环境的不稳定,这个时候我们可以使用Map Remote功能进行环境的切换
- 操作路径:Tools-Map Remote,具体配置见下图-刷新app页面
4. 弱网模拟
- 点击Proxy-Throttle Settings-勾选Enable Throttling-修改带宽-然后再刷新页面,查看是否会出现crash或空指针
- 是否每个需求都需要进行弱网测试,我们需要先了解前端架构,可以与开发进行确认超时或弱网的处理逻辑是否是通用的,如果是就只测一次即可。如果架构比较弱,每一个界面都自己做弱网的话,是需要都进行测试的