mock使用总结

使用map local实现复杂mock

vi ./demo   #新建一个demo文件,将需要mock的接口response存储在demo文件中
result=$(cat ./demo)
echo "$result"
result=$(echo "$result" | jq '.data+=.data')   #加倍的值赋予result,如果多个参数翻倍的话可以在后面继续加:| jq '.data.内容+=.data.内容'
echo "$result" > ./result.json         #最后将result内容写入到result.json文件中

具体操作方法:
选中需要mock的接口右键选择Map Local或者直接点击Tools下的Map Local


2021-03-30-16-14-09.jpg

配置需要mock的请求信息,以及匹配的本地文件,点击OK,客户端重新刷新后查看结果
2021-03-30-16-17-19.jpg

使用map remote实现整体环境mock

Tools下有一个Map Remote,这个主要用来实现同一套代码调用不同的环境,比如生产环境重定向到测试环境。

2021-03-30-16-41-14.jpg
2021-03-30-16-40-39.jpg

使用rewrite实现简单mock

2021-03-29-17-47-35.jpg
2021-03-29-17-49-07.jpg
2021-03-29-17-49-51.jpg

配置完成后点击Apply后重新刷新客户端页面

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、背景 测试存在问题:1、测试环境接口不稳定2、业务系统不是孤立存在的,关联方太多,而且关联系统常常出现不稳定的...
    萧竹阅读 13,997评论 1 19
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    咖啡绿茶1991阅读 22,002评论 5 26
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    朝畫夕拾阅读 4,704评论 0 0
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    玲儿珑阅读 3,996评论 0 4
  • tags: 前后端分离 mock AJAX 工作流 前端 引入 mock(模拟): 是在项目测试中,对项目外部或不...
    CntChen阅读 7,758评论 1 20