Mock API技术选型方案

技术选型

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

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

建议

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

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

  • YAPI -> RAP2 -> Swagger -> RAP1

安装(推荐方式)

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

npm install -g yapi-cli --registry https://registry.npm.taobao.orgyapi server

注意事项

# node 版本不能高于 12node -v 

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

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

管理

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

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 目录下的源码文件。

cd  {项目目录}yapi ls //查看版本号列表yapi update //更新到最新版本yapi update -v {Version} //更新到指定版本

使用方式

基本设置

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

项目创建

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

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

数据导入

数据导出

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

环境配置

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

接口调试

内置插件调试

Mock 调试

测试集合

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

文章来源于互联网:Mock API技术选型方案

阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.dandroid.cn/archives/16421,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?