YAPI自动生成接口文档,解放测试人生产力
ninehua 2025-01-14 16:14 68 浏览
点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍。
本文2149字,阅读约需6分钟
Hi,大家好。我是CoCo。如果接口文档信息不全或是没有接口文档的情况下,领导要求我们做接口自动化测试,这无异是一个非常艰辛的任务。但是编写接口文档的工作量很大,怎么办呢?有什么自动化工具可以协助我们生成文档呢?
众里寻他千百度,最近发现一款工具可以大大解放我们工作,自动生成接口文档,那就是YAPI。今天就给大家介绍YAPI这款工具~
一
YAPI介绍
简介
YAPI是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YAPI还为用户提供优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
功能特性
主要功能特性如下:
- 可视化接口管理;
- 数据Mock;
- 自动化接口测试;
- 数据导入(各类数据,包括swagger、har、postman、json、命令行等);
- 权限管理;
- 支持本地化部署;
插件
YAPI支持如下的一些插件:
- yapi sso 登录插件;
- yapi cas 登录插件 By wsfe;
- yapi gitlab集成插件;
- oauth2.0登录;
- rap平台数据导入;
- dingding 钉钉机器人推送插件;
- export-docx-data 数据导出docx文档;
- interface-oauth-token 定时自动获取鉴权token的插件;
- import-swagger-customize 导入指定swagger接口;
其中oauth和swagger插件是相当实用的。
二
YAPI使用简介
试用
YAPI试用地址如下:http://yapi.demo.qunar.com/
功能简介
可以支持数据导入,和文档导出,可以把项目中的接口导出到HTML文件,同时在本地word中,就可以将HTML文档转换为word文档,更方便我们转播和存储。
三
YAPI安装使用
如何安装YAPI呢?直接采用Docker安装最为简单(需要有Docker使用基础)。
官方地址:https://github.com/YMFE/yapi/
通过docker安装:https://github.com/Ryan-Miao/docker-yapi
安装Nodejs
访问 node中文网 https://nodejs.org/zh-cn/ ,下载长期支持版,下载后安装即可。
MogoDB安装和配置
访问 http://navo.top/f2YVJz,下载安装文件:
安装时,注意去掉勾选如下,之后一直下一步即可:
安装YAPI
在cmd窗口执行如下命令:
安装完成后执行会启动yapi可视化安装服务yapi server,打开浏览器访问http://localhost:9090
点开“开始部署”,成功后有如下界面,记得记住自己的用户名和密码。
启动YAPI平台
在cmd窗口,进入自己的yapi的安装目录,比如我的安装目录是D:\my-yapi
执行命令node vendors/server/app.js ,启动后在浏览器访问http://localhost:3000
YAPI跨域插件安装
访问http://navo.top/muYr6f 下载yapi跨域插件并安装至chrome浏览器。
项目创建
登录项目,点击新建项目,然后手动添加接口:
添加成功后依次编辑及运行,可以完成接口调试:
一个个的添加接口效率较慢,我们可以采用Fiddler抓包,导出为pinter.har文件,再直接导入yapi平台的方式快速添加接口。
导入har文件
将抓到的请求导出为har文件:
选择导出格式:
然后点击下一步,保存为.har文件在yapi平台中点击【数据管理】,选择数据导入方式为HAR,点击上传pinter.har,然后点击确认。
再次进入yapi平台【接口列表】,两个接口依据顺利导入,进入【测试集合】,导入待测接口。
导入后点击开始测试:
是不是非常方便?赶快搭建属于你们自己的接口管理平台,解锁更多功能!
更多系列文章
敬请期待
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标?我,每周及时获得最新推送,第三方转载请注明出处。
相关推荐
- autoCAD2020启动【许可检出超时】解决办法
-
autoCAD2020启动【许可检出超时】问题我在网上搜索说法很多,按网上的说法修改都无效,每次启动电脑,检查服务,AutodeskDesktopLicensingService的自动启动又会变...
- 高版本的CAD,安装完以后,菜单栏显示文字乱码,怎么回事?
-
全球最新版本,AutoCAD2021是一款功能强大的二维/三维设计软件,软件内置了专业强大的MEP、MAP3D、PLANT3D等智能工具组合,能够广泛应用于机械设计、工业制图、工程制图、土木建筑、...
- CAD怎么调出编辑栏?试试这个小技巧
-
CAD怎么调出编辑栏?相信作为一名新时代的上班族,我们应该不仅满足于目前的工作能力,下班后也会经常学习充电。毕竟现在知识迭代实在是太快,只有不断的努力学习,才能更好的进步。如果我们收到别人发来的CAD...
- CAD原来要这样打印高清图纸!老师傅多年经验分享!太实用了!
-
我们在绘制完图纸之后,经常会需要将图纸打印出来,可别小看打印这个小小的步骤,打印也是有很多门道的,今天小编就来跟大家分享一些关于CAD的打印技巧,希望对刚入门的小伙伴有所帮助~一、如何打印高清图纸1、...
- 教你如何改回CAD经典版本
-
随着CAD版本的逐步升级,后来版本的界面有了很大的变化,有些喜欢经典版本的朋友不知道怎么去改回经典版本,今天就着重介绍下改变CAD版本的方法。首先打开安装好的CAD界面,不同版本的CAD界面不相同,对...
- solidworks使用心得,纯干货!建议大家收藏
-
SolidWorks常见问题Q1:怎样修改,修复或删除已有SolidWorks软件的安装?A:在退出SolidWorks的状态下,于控制面板中双击添加或删除程序,选择Solidworks,单击更改或...
- 安装CAD时,提示错误1406,无法将值写入主键,怎么解决?
-
安装CAD时,提示错误1406,无法将值写入主键,怎么解决?有三种方法。方法一1、右键点击开始→【运行】中输入:regedit按回车键之后,打开注册表编辑器。2、依次定位到:HKEY_LOCAL_M...
- 原来CAD还可以这样提取坐标和文字!按下这个键,一秒提取
-
我们在工作时候,有时需要将图纸里的坐标、文字等数据提取出来,不知道大家都是怎么提取的呢?一个一个提取的话太麻烦了,要是赶时间要出图的话那就完蛋了!那么有什么办法能够快速提取CAD中的数据呢?今天小编就...
- 怎么将CAD的版本转换?用这个方法轻松转换
-
在我们日常学习和日常工作中,对于需要用到CAD的人来说,有时候会遇见这样一个问题,自己的CAD版本与对接方的版本不一致,尤其是低版本的CAD软件是查看不了高版本的CAD图纸的。那么如何将CAD版本之间...
- dwf文件如何打开 dwf转cad轻松转换方法
-
在CAD制图工作的过程中,为了避免CAD图纸被任意修改,许多绘制完成的CAD图纸都会转换成DWF文件格式来保存。我们可以使用AutoCAD这种比较专业的CAD处理软件来打开DWF文件,打开AutoCA...
- CAD安装出现1603错误,怎么办?简单3步就能解决,方法亲测有效!
-
很多同志在工作中要用到CAD这款软件,既然要用这个软件,那就必须要安装CAD这个软件到电脑上。但在安装AutoCAD软件的时候,可能会遇到"安装无法完成。错误1603",如图所示。怎...
- AUTO CAD出现无法识别的版本,如何解决?
-
一、问题描述:CAD+天正,从其他CAD图中复制进东西保持后在打开,打开文件出现无法识别的版本,特别烦人怎么解决?(PS:重装CAD和天正后依然无效)二、原因分析:这是一个AutoCAD的bug,因...
- 安装CAD时,出现1308错误,怎么解决?看完本文你就知道
-
CAD出现1308错误怎么办?AutoCAD一种计算机的辅助设计软件,但是打开CAD软件的时候提示错误1308,源文件未找到,因此无法继续安装AutoCAD软件,那么遇到安装AutoCAD出现130...
- CAD快捷命令汇总
-
本教程对AutoCAD快捷键进行了整理,希望能帮到大家绘图快捷键圆【C】点【PO】直线【L】圆弧【A】椭圆【EL】表格【TB】矩形【REC】面域【REG】创建块【B】插入块【I】多段线【PL】构造线【...
- CAD室内设计必备10000套图库,系统图块无水印直接使用
-
号外!号外!你们心心念念的福利来了~更多室内设计学习文章,资料,教程,软件,插件,方案,施工工艺材料等可以关注私信小编,不懂的地方,欢迎大家留意交流---领取方式:文章末尾-免费分享-以下案例为这...