Easy Mock - 数据模拟神器

简介: Easy Mock - 数据模拟神器


开源公告

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

今天正式将整个服务的代码在 github 开源(github.com/easy-mock/e…)

以此,你可以将功能完整的 easy-mock 服务部署到内网,并且与内网的开发流程(例如 swagger)集成到一起,内网集成与使用方式见本文最后的集成建议。

后续关于 easy-mock 的 bug 和建议,大家可以直接在 github 中提 issues,或者通过 pull request 的方式一起参与完善此项目。

链接与详细文档

使用数据

上线几个月以来,在线使用用户突破 8000 人,项目 12000 个,接口 70000 个,请求数 1700 万,在此感谢初期用户对我们的信任,并且提出了很多宝贵的意见,大家可放心使用此服务。

关于 Easy Mock

Easy Mock 是一个可视化,并且能快速生成 模拟数据 的持久化服务。

特性

  • 支持接口代理
  • 支持快捷键操作
  • 支持协同编辑
  • 支持团队项目
  • 支持 Restful
  • 支持 Swagger 1.2 & 2.0
    • 基于 Swagger 快速创建项目
    • 支持显示接口入参与返回值
    • 支持显示实体类
  • 支持灵活性与扩展性更高的响应式数据开发
  • 支持 Mock.js 语法
  • 支持 restc 方式的接口预览

更多详细特性可以通过使用文档了解 easy-mock.com/docs

界面截图

项目列表(内网项目,名字已隐去)

接口列表

接口编辑

项目设置

功能介绍

关于 Easy Mock 的内网应用

在此,跟大家推荐一下我们内网 easy-mock 的应用流程:

  • 需求,可行性评估。
  • 需求评审,通常是交互稿或者原型。
  • 交互或者设计评审,确认逻辑细节。
  • 开发给出排期,包括(接口定义/前端开发/联调/提测/测试时间)。
  • PM或架构师系统和架构分析产出。
  • 服务端设计数据库和接口,给出详细的接口定义(swagger)
  • 接口评审,完成后部署开发服务器,会自动根据 swagger 定义通过 easy-mock 服务生成对应的 mock 项目
  • 前后端分别开发,前端直接使用 easy-mock 提供的数据构建前端页面
  • 联调,提测。测试,预发。运维发布线上,测试回归线上。

可以注意加粗的部分,通过 easy-mock 提供的 swagger 解析服务,可以快速通过服务端接口定义生成前端需要的 mock 数据,大大减少在接口模拟方面花费的成本。

结语

希望通过本次 easy-mock 的开源,能够让这个工具惠及更多的开发者,并且希望通过开源的方式,让这个项目在社区中得到更好的孵化。

  • 视频教程如何使用EasyMock视频教程-Web开发文档类资源-CSDN下载
  • 测试接口工具:Restlet Client,一开始直接在浏览器输入接口地址,以为返回一个开发当中的JSON格式,没想到还有一些其他的布局样式,以为接口地址错了,后来才知道是正常的情况,只是提供更丰富的功能罢了。
  • Swagger:据说是后端用到的,前端 or 新手可以暂且不管。
  • 语法手册Mock.js
目录
相关文章
|
NoSQL 数据可视化 JavaScript
搭建easy-mock数据模拟服务器
搭建easy-mock数据模拟服务器
搭建easy-mock数据模拟服务器
|
9月前
|
NoSQL 前端开发 MongoDB
Mock神器:Easy-Mock 私有化部署及使用介绍
Easy-Mock 是一个非常实用的模拟数据工具,尤其在前后端分离开发的场景中,可以极大地提高前端开发效率。通过将 Easy-Mock 部署为私有化服务,你可以完全掌控模拟数据的生成和管理,同时保障数据的安全性和隐私性。
524 44
|
9月前
|
Java Maven Spring
【SpringBug】lombok插件失效,但是没有报错信息,@Data不能生成get和set方法
解决写了@Data注解,但是在测试文件中生成的反编译target文件Us二Info中没有get和set方法
765 16
|
11月前
|
弹性计算 安全 API
HTTP 405 Method Not Allowed:解析与解决
本文详细解析了HTTP 405 "Method Not Allowed" 错误,包括其定义、常见原因、示例代码及解决方案。通过检查API文档、修改请求方法或更新服务器配置,可有效解决此错误,提升Web开发效率。
5458 2
|
10月前
|
网络协议 算法 安全
NSEC和NSEC3
【10月更文挑战第18天】
355 1
|
12月前
|
存储 Kubernetes Docker
docker-compose转化为pod配置文件
docker-compose转化为pod配置文件
|
人工智能 安全 Serverless
如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?
本文是“在Serverless平台上构建AIGC应用”系列文章的第一篇文章。
|
存储 SQL NoSQL
mybatis-plus小技能: 分表策略(按年分表和按月分表)
业务场景: 日志、交易流水表或者其他数据量大的表,通过日期进行了水平分表,需要通过日期参数,动态的查询数据。 实现思路:利用MybatisPlus的动态表名插件DynamicTableNameInnerInterceptor ,实现Sql执行时,动态的修改表名。
8452 3
mybatis-plus小技能: 分表策略(按年分表和按月分表)
|
存储 人工智能 数据处理
Claude 3有哪些特点?
【2月更文挑战第17天】Claude 3有哪些特点?
708 2
Claude 3有哪些特点?
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
340 0