Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mock API技术选型方案

Mock API技术选型方案

作者头像
battcn
发布于 2021-09-23 07:29:07
发布于 2021-09-23 07:29:07
86900
代码可运行
举报
文章被收录于专栏:battcnbattcn
运行总次数:0
代码可运行

技术选型

当下互联网行业已经从大鱼吃小鱼演变成快鱼吃慢鱼的时代了,从用户需求转化成企业服务的能力,研发效能的高低对用户需求转化速率起到了至关重要的作用,而API服务的研发效能是当中非常重要的一环。

随着公司的发展,研发人员越来越多,公司产品多元化,模块复杂度不断提升,API的研发效能也成为了决定公司研发能力的关键因素之一,对API研发管理,研发效率也有了新的挑战。一个好的 Mock API 应旨在为开发、产品、测试人员提供更优雅的接口管理服务、帮助开发者轻松创建、发布、维护 API。

建议

RAP1 长达3年+ 未更新维护,RAP2 长达1年+未更新维护,开源项目一档超过半年未迭代更新,选择就需要慎重,同时对比阿里对待开源的态度,不能商用大部分是KPI考核项目

如果是JAVA项目,可以采用 YAPI + Swagger 的方案,无缝集成,其它类型的项目也可以单独使用YAPI

  • YAPI -> RAP2 -> Swagger -> RAP1

安装(推荐方式)

使用官方提供的 yapi-cli 部署 YApi 平台。执行 yapi serverv 启动可视化部署程序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g yapi-cli --registry https://registry.npm.taobao.orgyapi server

注意事项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# node 版本不能高于 12node -v 

访问 http://localhost:9090 开始正式部署 YAPI ,部署完成之后,按照提示信息,执行 node /{应用路径/server/app.js} 启动服务器。在浏览器访问 http://localhost:3000 进行登录。

点击登录输入您刚才设置的管理员邮箱,默认密码为ymfe.org 登录系统(默认密码可在个人中心修改)

管理

利用pm2方便服务管理维护。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install pm2 -g  //安装pm2cd  {项目目录}pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务pm2 info yapi //查看服务信息pm2 stop yapi //停止服务pm2 restart yapi //重启服务

升级

升级项目版本是非常容易的,并且不会影响已有的项目数据,只会同步 vendors 目录下的源码文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd  {项目目录}yapi ls //查看版本号列表yapi update //更新到最新版本yapi update -v {Version} //更新到指定版本

使用方式

基本设置

管理员可以添加与项目相关的项目组以及成员维护

项目创建

在分组空间中创建项目信息

添加成员:组长将组员加入到YAPI中

数据导入

数据导出

支持导出HTMLSwagger JSONMarkdown 等格式,如需 PDF 可以通过第三方格式转换成 PDFWORD 等常规格式

环境配置

YAPI 可以根据具体情况配置全局Token及不同地址

接口调试

内置插件调试

Mock 调试

测试集合

可以保留曾经测试的记录,及断言验证

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 battcn 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
win10 x64下从0开始搭建YApi可视化接口管理平台
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
用户6367961
2020/09/18
1.8K0
CentOS 安装部署 Yapi
之前自己部署过 easy-mock,还专门整了篇博客 <Windows 本地安装部署 Easy Mock>,但现在大搜车已经两年多没有对 easy-mock 进行有效 commit 了,最重要的是,easy-mock 对 NodeJs@10.x 及以上的版本不支持,这就比较坑了,所以我找了一下有没有其他的 Api 管理/Mock 平台 YApi,准备以后转战 YApi 了,我把 YApi 部署到我自己的服务器上,以后就用它了。
前端下午茶
2020/05/09
2.6K0
【Mock】:YApi 安装与部署(CentOS 8)
YApi 是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。
WEBJ2EE
2022/01/24
1.3K0
【Mock】:YApi 安装与部署(CentOS 8)
Yapi私有化部署方案
作为前文接口管理平台Yapi-最佳实践 (opens new window)的补充,本文将给出Yapi私有化部署方案的教程
benym
2023/05/15
1.5K0
Yapi 可视化接口平台安装实践
使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码为 ymfe.org 登录系统(默认密码可在个人中心修改)。
用户4464623
2020/09/10
6500
Yapi 可视化接口平台安装实践
YAPI可视化接口管理服务部署
YAPI是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。支持数据导入导出、可视化接口管理、自动化测试、Mock Server、权限管理以及强大的插件等。
Petrochor
2022/06/07
5730
芋道 Spring Boot API 接口文档 Swagger 入门
目前,大多数系统都采用前后端分离。在享受前后端分离的好处的同时,接口联调往往成为团队效率的瓶颈,甚至产生前后端的矛盾。简单归结来说,有几方面的原因:
芋道源码
2020/05/19
3.5K0
芋道 Spring Boot API 接口文档 Swagger 入门
接口管理 | 除了swagger,还有Yapi这种接口管理的利器!
注意,这里的数据库地址和数据库端口是指MongoDB的地址和端口,根据实际情况填写。
行百里er
2021/07/14
1.1K0
精神多了,当Swagger遇上YApi,瞬间高大上了!
YApi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi在Github上已累计获得了18K+Star,具有优秀的交互体验,YApi不仅提供了常用的接口管理功能,还提供了权限管理、Mock数据、Swagger数据导入等功能,总之功能很强大!
用户4172423
2020/12/15
1.7K0
精神多了,当Swagger遇上YApi,瞬间高大上了!
手把手教你搭建高效、易用、功能强大的API管理平台
一直在寻找一个集成Api管理的开源平台,以及可以在线接口自动化测试的平台,在昨晚上看到了Yapi这个项目,官方也有演示项目,用mongodb数据就可以搞定,今天就尝试了一下自己搭建,当然官方也提供了站,如果没有自己的服务器,可以用官方的即可,但是个人为了折腾,所以用自己的服务器部署,所有因素都可控!这就很方便了,下面就手把手教学如何搭建起来一个高效、易用、功能强大的API管理平台。
Lcry
2022/11/29
5900
手把手教你搭建高效、易用、功能强大的API管理平台
当Swagger遇上YApi,瞬间高大上了!
YApi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi在Github上已累计获得了18K+Star,具有优秀的交互体验,YApi不仅提供了常用的接口管理功能,还提供了权限管理、Mock数据、Swagger数据导入等功能,总之功能很强大!
macrozheng
2020/12/21
2.2K0
当Swagger遇上YApi,瞬间高大上了!
Yapi 免费且强大的开发、产品、测试接口管理工具
使用 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能在请求 http 站点时文件上传功能异常。
kubernetes中文社区
2021/12/10
2.4K0
Yapi 免费且强大的开发、产品、测试接口管理工具
YApi - 高效、易用、功能强大的可视化接口管理平台
  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理工具,一个可本地部署的、打通前后端及QA的接口管理平台,YApi旨在为开发、产品和测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布和维护不同项目,不同平台的API。有了YApi,我们可以很方便的测试、管理和维护多个项目的API接口,不像Swagger那样是随应用生和灭的(且线上环境下大多数须关闭),YApi是一个独立的服务平台。
happyJared
2018/09/20
6.7K0
YApi - 高效、易用、功能强大的可视化接口管理平台
centos部署yapi爬坑记
这几天终于完成了为期三个月的公司某个demo版的项目,在这期间和公司的后台因为API的事怼过无数次了,'我的接口没问题,是你请求的方式不对吧!'、'一定是你请求的参数不对'......诸如此类问题贯穿这三个月,仅仅因为我们没有一个良好的接口管理习惯,一堆省事的工具没有被利用起来,接口定义很随意基本靠口头传达。于是乎,我想YApi接口管理平台必须先用起来,再者,张鑫旭大大也在为接口管理打call,前端也应该把工具用起来。解放生产力,提高效率!
胡琦
2021/09/09
9210
手把手教你搭建开源的接口管理平台
Yapi 由 YMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API。
wencheng
2021/07/07
1.9K0
手把手教你搭建开源的接口管理平台
YAPI介绍及Docker Compose部署指南
我们团队的项目最初前后端是同一个开发人员在做,因此并不存在提供详细接口文档等问题。随着项目的不断迭代,团队规模逐渐扩大,我们决定将前后端分开,专门由专业的前端和后端人员进行开发工作。然而,这样的改变也带来了一个新问题:后端需要在需求确定后向前端提供详细的接口文档,而后端开发完成后也需要进行相应的测试。
修己xj
2023/10/23
1K0
YAPI介绍及Docker Compose部署指南
搭建YApi接口管理平台+IDEA插件easyYapi一键生成接口动态发布到YApi平台
   YApi:高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。
程序员云帆哥
2022/05/12
3.6K0
搭建YApi接口管理平台+IDEA插件easyYapi一键生成接口动态发布到YApi平台
YApi docker部署——基于腾讯云轻量应用服务器
YApi 可视化接口管理平台,是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
buzzfrog
2022/04/11
1.7K0
Docker折腾记: (1)构建yapi容器,从构建发布到可用
Docker/Linux/Node基础, 比如Linux和docker的常用命令,shell的编写等等
CRPER
2018/08/28
2.4K0
Docker折腾记: (1)构建yapi容器,从构建发布到可用
Docker部署安装yapi框架
2、友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率
小诸葛
2021/05/13
6.9K1
Docker部署安装yapi框架
相关推荐
win10 x64下从0开始搭建YApi可视化接口管理平台
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验