Yapi可视化接口管理平台

功能介绍

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

特性

#基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍

#扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性

#类似 postman 的接口调试

#MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据

#支持 postman, har, swagger 数据导入

#免费开源,内网部署,信息再也不怕泄露了。

环境要求

1
2
3
nodejs(7.6+)
mongodb(2.6+)
git

我的个人体验

(一)优点:

支持mock(postman也自带mock服务),支持导入postman工程json(但要求导出版本是V1)

(二)缺点:

1、在Yapi上面配置内容,导出不支持导入到postman。

2、有一定学习成本,需要团队开发接口设计文档都在上面使用,测试复用接口设计文档进行接口测试才有意义。

搭建

前提:本地安装配置node、mongodb

(一)自带部署脚手架

img

(二)启动服务

img

(三)本地化部署后,登录页面

img

(四)导入postman工程

img

(五)团队协作

img

(六)主要功能

1、接口列表

img

2、接口设计文档详情页

img

3、单个接口测试

img

4、运行测试

根据接口列表,自定义添加测试集合(要测试的接口)
img