背景
- 服务端未提供接口/服务端接口返回结果有逻辑限制(次数限制),不能通过原始接口返回多次模拟预期的返回结果,例如边界值情况
-
客户端受到接口响应数据的限制,无法继续开发或测试,会极大影响开发测试效率。
-
因此需要使用Charles mock接口数据
解决方案
推荐使用Charles Map Local的方式,QA、Android、iOS都在使用,方便修改接口响应,效率高。
操作步骤
1.断点
按如下步骤操作配置
通过删除query参数设置,只要对应URL的path符合我们给出的Path路径,Charles就会对该接口进行断点捕获。
然后点击ok保存
2.Map Local
2.1 构建一份正常的接口响应,响应中的字段依据接口文档按需添加
例:
{
"data": {},
"errmsg": "利用規約に違反する可能性があります。\n今後も違反を繰り返した場合は、一部サービスの利用が制限されることがあります。\nまた、重大な違反をした場合にはアカウント停止などの措置を取らせていただくことがあります。\n今一度、『利用規約』をご確認の上、順守していただきますようお願いいたします。\n安心安全なGRAVITYの環境を保つために、ご協力をお願いします。",
"errno": 40702
}
2.2 修改Charles Map Local配置参数
右键选中需要Map Local的接口
删除请求参数并map Local对应的响应值
2.3 后续只需要修改text文件内容,接口返回的数据即修改了