Apifox:详细使用教程,带你轻松拿捏
目录
Apifox简介
Apifox的安装与使用
Apifox新建项目的流程
编写接口文档
Apifox简介
我们在日常编程开发过程中经常实行的是前后端分离架构的模式,一个项目的落地会通过产品、开发、测试三方会审,对项目需求评审过后,前后端开发会制定一些接口,他们通常会用以下方式:
开发指定接口文档(Reg)。
后端开发依据接口文档开发接口,一边开发一边测试(Postman)。
前端开发需要(Mock)数据供前端调用。
开发完成后,测试通过(Postman,Jmeter)去进行接口测试。
为了能让各个产品项目负责人落地更加便捷,Apifox应运而生实现了API设计开发测试一体化协作。俗称:Apifox=Postman+Swagger+Jmeter+Mock工具集。简而言之:开发人员在Apifox里定接口、前端直接根据Apifox去Mock数据、后端开发直接在Apifox进行调试、测试人员直接在Apifox的接口文档里面写用例、接下来就是前后端进行联调。
Apifox的安装与使用
安装的话就很简单了,百度搜索 Apifox ,或点击右侧的网址 Apifox网址 ,进入网址选择自己电脑适配的系统以及需求进行选择使用。
这边我电脑是 win64 ,所有这边我下载了桌面版64位,下载完成傻瓜式安装即可。安装完成进行注册登录,登录完成你会看到界面有一个个人项目,里面有一个项目案例给你简单介绍一下这个根据的简单使用。
给你一个简单的案例,呈现页面会出现哪些信息,让你初步了解一下。
对于页面的风格自己也可以进行设置, 打开设置对页面的主题颜色和字体大小可以自定义,还有一些其他的网络代理、证书代理调配等。
Apifox新建项目的流程
点击新建团队,创建新项目。
输入自己的团队名称,点击保存。
进入自己保存的团队:可以新建项目、可以定向邀请成员协同操作、可以修改团队名称移交或解散团队。
接下来新建项目,输入名称,项目图标自定,如果第一次使用可以允许包含示例数据,因为我这里没有定向邀请其他成员,项目中就只有我一个人,点击确认即可。
点击确认之后跳转到如下界面,因为上面我同意包含示例数据,所有在项目概览中的项目统计上数字不为0, 当前的项目可进行的操作很多,如下:
编写接口文档
基本信息填写
点击新建接口,进行编写接口文档。
因为本人服务器停运,这里借助黑马程序员某位老师的接口进行展示(doge),这里填写最基本的信息。
确认信息无误后点击保存即可。
params参数设置
params参数有两种方式,一种是 url后面?之后的参数;另一种是 url中的{参数名}参数。
Body参数
Body参数可以根据自己的需求上传不同格式的文件信息。
这里借用上文提到的接口简单的演示一下,转成json格式的数据是什么样的。这个工具会将我们的数据自动解析并识别成json格式。
我们可以将自己接口上的list添加一下新的东西来验证返回成功的200数据,如下:
将响应成功的案例自动生成在下面:
为了方便区别自己的接口是否成功写入,可以写入一个错误的响应以及案例来进行区别,可以将错误的响应里面的内容删除一点,并根据错误的响应生成一个异常示例:
修改文档完成点击保存并点击运行进入运行页面,点击自动生成的数据,点击发送即可
没有问题点击保存为用例
也可以设置特殊情况,来保存成为错误的用例
也可以给测试的数据添加一些动态值来更好的处理一些情况
后置操作获取token值
我们在进行登录接口的测试时,可以通过后置操作获取其相应的token值,其操作和上文一样,编写相应的接口文档
通过后置操作获取其token值
Apifox的其他功能:
环境变量、全局变量、临时变量、动态变量、随机参数、自动化字段、socket接口、团队管理、导入导出、MOCK、脚本开发、自动化执行、Jenkins持续集成等
总结:
总的来说,Apifox这个工具的功能性还是很强大的,很多企业也开始使用这个工具,对于程序员来说,不善于接触新事物对自身的发展是不利的,这篇文章主要介绍了这个工具的基本使用,还有很多强大的功能没有在此体现出来,还是需要各位在工作中慢慢发掘。
Apifox:详细使用教程,带你轻松拿捏相关推荐
- 超详细!手把手带你轻松用 MMSegmentation 跑语义分割数据集
在带你轻松掌握 MMSegmentation 整体构建流程一文中,我们带大家认识了 MMSegmentation 的整体框架,分享了 MMSegmentation 中已经复现的主流语义分割模型. Op ...
- 子集全排列组合数问题(带你轻松拿捏十一道OJ题)
目录 一.子集 二.子集II 三.全排列 四.全排列II 五.字符全排列 六.字符串大小全排列 七.组合总和 八.组合总和II 九.组合总和III 十.组合总和IV 十一.递增子序列 一.子集 剑指 ...
- 新版带支付功能2021全新最火表情包小程序源码,无限裂变,斗图小程序,头像壁纸,外卖服务内附详细搭建教程
内附详细搭建教程 1.全新表情包小程序已上线 2.增加外卖系统服务,进行进一步的扩展内容分销 3.独立后台系统,自己运营管理,广告位自己控制 4.流量主可以代开,小程序包通过审核,不通过不收钱 5.不 ...
- 三星手机刷机后显示无服务器,三星手机刷机后无基带无信号打不了电话等故障详细修复教程...
原标题:三星手机刷机后无基带无信号打不了电话等故障详细修复教程 三星手机刷机后无基带的详细教程,一些用户用三星手机刷机后会出现无基带无信号,打不了电话等问题.今天给大家详细讲解一下修复教程,其实这些大 ...
- 最新使用Mac自带的启动转换助理(Boot Camp)安装Windows10的详细方法教程-macbookpro 10.13.4
1.最新使用Mac自带的启动转换助理(Boot Camp)安装Windows10的详细方法教程-macbookpro 10.13.4:https://www.yiem.net/archives/zui ...
- 尚硅谷Nginx新版升级教程,带你轻松掌握高并发系统架构
摘要:桃李春风一杯酒,江湖夜雨十年灯. "你说有没有一种可能, "你喜欢我,又不好意思说出口, "其实你可以直接说出来的, "我会让你知道什么叫心想事成.&qu ...
- 【手游】《少年三国志》完整修复全功能版-带GM后台和详细图文教程 亲测可编译运行
[手游]<少年三国志>完整修复全功能版-带GM后台和详细图文教程 下载地址:http://www.51xyyx.com/3149.html 支持系统:WinXP/Win7/Win8 32 ...
- 电视如何启动微型计算机,智能电视怎么做到开机自启动?详细教程一招轻松搞定...
[天极网家电频道]一般情况下,智能电视开机之后出现的都是主页面,需要进行一些操作才可以直达你想要的内容.但是,如今的智能电视基本都可以设置"开机自启动",可以直达你想去的软件或内容 ...
- TypeScript超详细入门教程(上)
TypeScript超详细入门教程(上) 01 开篇词:Hello~TypeScript 01 开篇词:Hello~TypeScript 更新时间:2019-10-30 13:49:46 既然我已经踏 ...
最新文章
- 正在安装虚拟网络驱动程序卡住了_如何在Hyper-V、Virtual PC等虚拟机中使用USB设备...
- SQL Server 2005客户端安装和端口设置
- [Labview资料] labview事件结构学习
- java enumerator_NSEnumerator使用
- Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
- 给 Sublime Text3 添加右键菜单
- mysql版本引起的驱动问题
- DataFrame的行列操作
- 手把手教你 如何安装 Ubuntu(乌班图)
- linux日志删除了还能恢复吗,Linux系统中恢复被删除日志的方法
- 基于javaweb酒店信息管理系统、基于ssm/springboot的酒店预定系统
- 源代码加密几种简单方法
- Oracle获取两时间的相差天数
- 调整肠道微生物的饮食结构有助于缓解儿童遗传和单纯性肥胖
- C语言学习中遇到的问题和解决方法
- 推荐几本图灵最新移动开发图书
- html网页打印实现强制分页
- 优麒麟 20.04 pro更换内核
- 作为一名蒻幾对2017noip提高的反思与总结
- 违反唯一约束条件 ORA-00001