首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >手把手教你搭建开源的接口管理平台

手把手教你搭建开源的接口管理平台

作者头像
wencheng
发布2021-07-07 18:03:16
发布2021-07-07 18:03:16
2K00
代码可运行
举报
运行总次数:0
代码可运行
前言

YapiYMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API

  • 权限管理 YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求
  • 可视化接口管理 基于 websocket的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率
  • Mock Server 易用的 Mock Server,再也不用担心 mock 数据的生成了
  • 自动化测试 完善的接口自动化测试,保证数据的正确性
  • 数据导入 支持导入swagger, postman, har数据格式,方便迁移旧项目
  • 插件机制 强大的插件机制,满足各类业务需求
1.环境要求
  • nodejs(7.6+)
  • mongodb(2.6+)
2.yapi安装

1.启动 MongoDB

代码语言:javascript
代码运行次数:0
运行
复制
# docker run -d --name mongo-yapi mongo

2.获取yapi镜像

代码语言:javascript
代码运行次数:0
运行
复制
# docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

3.初始化数据库索引及管理员账号

代码语言:javascript
代码运行次数:0
运行
复制
# docker run -it --rm \
  --link mongo-yapi:mongo \
  --entrypoint npm \
  --workdir /api/vendors \
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  run install-server

4.启动yapi服务

代码语言:javascript
代码运行次数:0
运行
复制
# docker run -d \
  --name yapi \
  --link mongo-yapi:mongo \
  --workdir /api/vendors \
  -p 3000:3000 \
  registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
  server/app.js

5.访问

访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org

6.其他命令

代码语言:javascript
代码运行次数:0
运行
复制
#启动停止
# docker stop yapi
# docker start yapi
# 开机自启动
# chmod +x /etc/rc.d/rc.local
# systemctl daemon-reload
# sudo service docker restart
# docker start mongo-yapi
# docker start yapi

7.连接mongo

添加端口映射

代码语言:javascript
代码运行次数:0
运行
复制
获取容器ip  
docker inspect $container_name | grep IPAddress

查看docker名称

$docker ps

(b)获取容器docker的ip

docker inspect container_name | grep IPAddress

其中$container_name为NAME值mongo-yapi

docker inspect mongo-yapi | grep IPAddress

studio3 连接mongo

3.使用

官方使用详细文档:https://hellosean1025.github.io/yapi/documents/index.html

yapi安装成功访问 http://localhost:3000,进入登录界面

初始登录账号 admin@admin.com,密码 ymfe.org

测试demo

创建项目

添加接口

接口列表

测试集合

开始测试

单个接口测试报告

服务端自动化测试

复制链接,访问此链接执行自动化测试

数据导入

支持Postman、HAR、Swagger、json

数据导出

为了方便开发者将接口数据分析给第三方或其他使用者,YApi 内置了方便易用的接口数据导出功能。

在 项目 -> 数据管理,选择需要导出的数据方式,一共有三种导出方式,html,markdown,json。然后点击导出按钮,将会下载数据文件。

4.集成jenkins

1.创建项目

2添加配置

在构建里面添加上面提到的自动化测试的链接、在添加轮询保证无人值守持续集成

查看测试报告

在workspace双击Report.html

无人值守持续测试

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

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

本文分享自 自动化测试 To share 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1.环境要求
  • 2.yapi安装
  • 3.使用
  • 4.集成jenkins
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档