一、导读

前后端分离开发模式下,后端还没有完成数据传输的时候,前端也不能干等着吧,主要是要联调测试对不对,不然以后怎么好甩锅给后端呢~~ (邪恶的一笑)今天就给大家介绍一个解决这个问题的方法。Easy Mock(主角)

二、Easy Mock 介绍

1、官方地址传送门(https://easy-mock.com/login)

2、登陆注册,登陆后大致界面

3、创建一个接口

           4、编辑返回数据

  • 基础语法

Easy Mock 引入了 Mock.js,下面只提供部分语法展示。更详尽的用例及文档请参考 Mock.js 官网。

支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等
           支持扩展更多数据类型,支持自定义函数和正则
{
  "string|1-10": "★",
  "string2|3": "★★",
  "number|+1": 202,
  "number2|1-100.1-10": 1,
  "boolean|1": true,
  "regexp": /[a-z][A-Z][0-9]/,
  "absolutePath": "@/string @/user/name",
  "user": {
    "name": "demo"
  },
  "object|2": {
    "310000": "上海市",
    "320000": "江苏省"
  },
  "array|1": [ "AMD" ]
}
上面只展示了最基本的语法,如果你不明白为何要这样定义?请阅读 Mock.js 文档。 下面是生成的随机数据,会随请求发生改变。

{
  "string": "★",
  "string2": "★★★★★★",
  "number": 202,
  "number2": 71.73566,
  "boolean": false,
  "regexp": "qS8",
  "absolutePath": "★ demo",
  "user": {
    "name": "demo"
  },
  "object": {
    "310000": "上海市",
    "320000": "江苏省"
  },
  "array": "AMD"
}
数据占位符
掌握 数据占位符 可以让你的随机数据更真实。

{
  "string|1-2": "@string",
  "integer": "@integer(10, 30)",
  "float": "@float(60, 100, 2, 2)",
  "boolean": "@boolean",
  "date": "@date(yyyy-MM-dd)",
  "datetime": "@datetime",
  "now": "@now",
  "url": "@url",
  "email": "@email",
  "region": "@region",
  "city": "@city",
  "province": "@province",
  "county": "@county",
  "upper": "@upper(@title)",
  "guid": "@guid",
  "id": "@id",
  "image": "@image(200x200)",
  "title": "@title",
  "cparagraph": "@cparagraph",
  "csentence": "@csentence",
  "range": "@range(2, 10)"
}
上面只展示了些基本的占位符,如果你想了解更多?请阅读 Mock.js 文档。 下面是生成的随机数据,会随请求发生改变。

{
  "string": "&b(V",
  "integer": 29,
  "float": 65.93,
  "boolean": true,
  "date": "2013-02-05",
  "datetime": "1983-09-13 16:25:29",
  "now": "2017-08-12 01:16:03",
  "url": "cid://vqdwk.nc/iqffqrjzqa",
  "email": "u.ianef@hcmc.bv",
  "region": "华南",
  "city": "通化市",
  "province": "陕西省",
  "county": "嵊州市",
  "upper": "DGWVCCRR TLGZN XSFVHZPF TUJ",
  "guid": "c09c7F2b-0AEF-B2E8-74ba-E1efC0FecEeA",
  "id": "650000201405028485",
  "image": "http://dummyimage.com/200x200",
  "title": "Orjac Kwovfiq Axtwjlop Xoggxbxbw",
  "cparagraph": "他明林决每别精与界受部因第方。习压直型示多性子主求求际后世。严比加指安思研计被来交达技天段光。全千设步影身据当条查需府有志。斗中维位转展新斯克何类及拉件科引解。主料内被生今法听或见京情准调就品。同六通目自观照干意音期根几形。",
  "csentence": "命己结最方心人车据称温增划眼难。",
  "range": [2, 3, 4, 5, 6, 7, 8, 9]
}

5、点击预览(可以看到返回数据)

6、具体操作可以参考官方文档(https://www.easy-mock.com/docs)里面写的很详细。

Easy Mock 的使用相关推荐

  1. 使用移动自适应布局+easy mock实现移动界面的简单实现

    一.使用easy mock模拟数据 easy mock链接地址 二.自己写移动自适应布局 自己编写主要是利用rem进行宽度栅格布局: html {/* 相当于一个界面适配器,pc以及移动端都可以进行设 ...

  2. Easy Mock - 数据模拟神器

    开源公告 由大搜车无线团队出品的 easy-mock 在线数据模拟服务上线至今已经有几个月时间了,近期网站刚更新了焕然一新的 2.0 版本,与此同时,我们还带来一个更重磅的消息: 今天正式将整个服务的 ...

  3. Easy Mock 使用文档

    一.解决的痛点 前端依赖后端接口,而后端服务没有开发完成,阻碍进度. A应用调用B应用,B应用接口挂了,阻碍进度. 全场景覆盖测试,需要的测试数据多样化,而对方系统造数据困难或者对方配合起来时效太慢, ...

  4. windows本地安装部署 Easy Mock

    文章目录 1. MongoDB.Redis安装 1.1 MongoDB安装 1.2 Redis安装 2 安装部署Easy-Mock 在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使 ...

  5. mock模拟的数据能增删改查吗_使用Swager API Docs和easy-mock生成模拟数据

    前面文章已经搭建了本地的easy-mock 本地搭建Easy-Mock实现模拟数据 常见的Mock方式: 将模拟数据直接写在代码里 利用javascript拦截请求 利用Charles.Fiddler ...

  6. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据

    Easy Mock以及Vue+Mock.js模拟数据 一.Mock.js简介 Mock.js是一个可以模拟后端数据,也可以模拟增删改查操作的js库 基础语法规范 数据模板中的每个属性由 3 部分构成: ...

  7. Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据

    一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...

  8. idea swagger生成接口文档_Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据...

    一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...

  9. React基础-React中发送Ajax请求以及Mock数据

    前言 在 React 中, render 函数返回的结果,取决于组件的 props 和 state 我们都知道 UI 页面上的数据不是写死的,往往是从后端的数据接口中拿到的 然后将真实的数据填充到页面 ...

最新文章

  1. 机器学习、深度学习、自然语言处理、计算机视觉顶级期刊的论文资料分享(附顶会论文下载链接)...
  2. mysql noinstall 布署_mysql-noinstall.zip免安装版的优化配置和精简
  3. CCNA培训课总结笔记--配置OSPF实验(十一)
  4. Hadoop HBase概念学习系列之HRegion服务器(三)
  5. mysql 查询两表 两列 比较大小写_mysql 查询表中列的数据不区分大小写的解决
  6. 用Tableau画3D模型之四(放弃篇)
  7. Redis淘汰删除策略
  8. dd命令测试linux磁盘io情况,dd命令:做硬盘IO性能测试
  9. Java网络编程2---Socket-TCP编程
  10. linux 父子进程 资源_linux 父子进程 资源_实验4 Linux父子进程同步
  11. 一些基础的MySQL数据库操作语句
  12. 28181之安装SPVMN的视频插件
  13. exoplay切换全屏_如何使用rotation-degrees手动旋转(rotate)exoplayer2播放器
  14. Coablt strike官方教程中文译版本
  15. win10无线投屏_原来小米的投屏功能,如此强大,每天都偷偷用,秒杀4k电视
  16. java防止文件上传_文件上传漏洞:getshell的最好方式,我们如何防御?
  17. 用verilog HDL实现数字基带信号的2FSK调制
  18. pn532写入手机nfc_STM32f103(mini板)控制NFC模块(PN532)对NFC标签进行读写
  19. 中国建设银行宣布:国内第一家无人银行,在上海正式开业!
  20. 用Python爬取了上万部电影的排名,周末周末好带女神一起去

热门文章

  1. 黑客攻破美一女孩房间安全摄像头并称自己是圣诞老人
  2. java.util.ArrayList源码解析
  3. 龙芯的3A5000:中国的最佳拍档?
  4. 新西兰计算机预科学费,新西兰预科留学费用一年多少
  5. HP笔记本win10不能使用U盘,且无安全选项卡解决方法
  6. 软件设计师每日一练真题笔记
  7. idea 撤销本地commit 但是未push的代码
  8. python逐步回归筛选变量_特征选择与逐步回归分析
  9. geoserver加载mysql_postgressql+geoserver实现路径分析
  10. redis6种数据淘汰策略