文章目录
- 场景
- 方法
- 1.postman/python+flask来mock接口
- 2.charles+postman 通过代理来替代原来接口的返回
- 3.charles的rewrite功能来替换接口返回
场景
当1个测试任务需要你构造不同属性的账号,如非会员/会员账号,低等级/高等级账号等来对你设计的测试用例来测试时,通常可以使用以下3种办法:
- postman/python+flask来mock接口
- charles+postman 通过代理来替代原来接口的返回
- charles的rewrite功能来替换接口返回
方法
1.postman/python+flask来mock接口
postman的mock简单使用可以参考我的这篇博文
mock完成后将生成的地址发给研发让他在测服替换对应的接口就行
2.charles+postman 通过代理来替代原来接口的返回
这个方法需要你知道如何mock接口返回,那么将你生成的mock地址在charles上设置代理,那么当你在页面请求时,代理会将请求转交到你设置的mock地址
在charles工具栏中选择tools-Map Remote
够选Enable Map Remote并点击add添加新规则
上方编辑想要替换的的接口,下方编辑post的mock地址,编辑完成后点击ok按钮保存
最后完成所有保存操作后,回到charles工具主界面点亮两个按钮使设置生效即可
ps.当第2种方式出现以下报错时可以使用第3种方法来实现
3.charles的rewrite功能来替换接口返回
在charles工具栏中选择tools-Rewrite
添加规则
在第3步时可以按照以下规则补充替换接口的信息
在第4步时可以按照以下规则补充信息
保存后点亮charles主界面的两个按钮即可