Yapi简介和部署

YApi是一个可本地部署的、打通前后端及QA、可视化接口管理平台;github start:22k

平台支持可视化接口管理、mock数据、接口自动化测试、权限管理、数据导入等功能;

1. 平台介绍

1.1 平台能力

auto-orient&e=1661854026&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:Iwv74hc3OWmtDz92KBODENQvIAE

1.2 产品界面

auto-orient&e=1661854026&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:_wHvvg2zNLix63Cfr9Ux9_EeMBE

1.3 不同职能人员的使用

auto-orient&e=1661854026&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:566lQXoZ_Tk0SJtoBYHbUkE7oww

2. 项目部署&目标

2.1 项目部署

  • 从github拉取最新的代码提交到公司gitlab,http://gitlab.rd.com/qike_qa_tools/api-design,为二次开发做准备
  • 部署公司私有的平台:安装mongo、yapi;部署项目、日常运维管理
  • 启客 接口管理平台地址:http://yapi.rd.com
  • 登录方式:LDAP邮箱和密码

2.2 目标

  • 规范接口设计、开发、测试流程,提升开发人员接口设计能力
  • 搭建可视化平台,人人可查看项目接口,打破项目间认知壁垒
  • 通过结构化api接口存储,提升接口自动化测试抓取和case编写效率
  • 通过平台提供的mock功能,可以让开发流程更提前,联调效率提升

一、目录规划

空间:按照项目线进行定义

项目:按照空间下的git工程服务子module(pipeline部署的appname)命名

权限:项目设置为“公开”类型,用户都可以访问,写的权限通过空间成员配置和单项目成员配置完成(空间权限>项目权限)

接口管理平台地址:http://yapi.rd.com

登录方式:LDAP邮箱(xxx@qike366.com)和密码

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:d5I7atlWtAGWEwAxOM8XvGch0wg

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:S1VmBHGt2z_9VVQBSFud-7GD6fc

二、常用功能介绍

1、 添加项目成员

在成员管理tab中添加项目成员

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:plKlaoeJnS30wGYrmD_Rovt-dPE

2、 配置接口环境变量

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:tD4zySBlgr9B75S1Bl4mIHkc2vQ

3、 测试接口

  • 需要安装chrome插件crossRequest,文件见附件;安装步骤如下:
  • 下载附件中的,解压;
  • 使用chrome浏览器打开网址: chrome://extensions/;
  • 点击左上角的【加载已解压的扩展程序】按钮,选择解压后的文件夹,即可完成插件的安装;

运行接口

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:olTK79fm2C4hErApcGYelezZRms

如遇到有错误,chrome://extensions/,打开开发者模式,点击“背景页”,可开启控制台查看请求数据

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:_9tXwTpiZEkpRIJJtb1WQ-aXJcw

4、mock数据

YApi支持两种方式mock数据:mockjs、高级mock(自定义脚本);

1. mockjs方式(帮助文档

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:1BzokoTAm_ijGziXA1oA0p28e2A

2. 高级mock(帮助文档

支持配置mock期望、设置接口延时、根据query自定义返回结果;

5 自动化测试

1. 配置测试集合,生成测试报告

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:h9Ns2xwvJEc9ZUnR4QM4-895BmE

2. 查看测试结合返回的数据

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:iRgF-aE7lSIhWCFAl9NGuUnOxWI

三、接口导入

auto-orient&e=1661854059&token=VXu2kld82Q4CEhnpUzweXRgby4RUyIfxr11qICVo:ssy7ERvT3ff5wYFMybxZWC2T4Cc

HAR:fiddler抓包导出文件格式

POSTMAN:通过postman导出Collection v1数据

Swagger:swagger  url

注意:可指定导入目录

四、 注意事项

删除项目

项目一旦删除,将无法恢复数据,请慎重操作!

只有组长和管理员有权限删除项目。

测试 线上接口

因为通过平台测试,可以随意设置接口条件,可以随意修改、删除记录;

所以:非必要,不要用来测试 线上接口;

IDE使用方式:EasyYapi插件使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值