目录

Apifox简介

Apifox的安装与使用

Apifox新建项目的流程

编写接口文档


Apifox简介

我们在日常编程开发过程中经常实行的是前后端分离架构的模式,一个项目的落地会通过产品、开发、测试三方会审,对项目需求评审过后,前后端开发会制定一些接口,他们通常会用以下方式:

开发指定接口文档(Reg)。

后端开发依据接口文档开发接口,一边开发一边测试(Postman)。

前端开发需要(Mock)数据供前端调用。

开发完成后,测试通过(PostmanJmeter)去进行接口测试。

为了能让各个产品项目负责人落地更加便捷,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:详细使用教程,带你轻松拿捏相关推荐

  1. 超详细!手把手带你轻松用 MMSegmentation 跑语义分割数据集

    在带你轻松掌握 MMSegmentation 整体构建流程一文中,我们带大家认识了 MMSegmentation 的整体框架,分享了 MMSegmentation 中已经复现的主流语义分割模型. Op ...

  2. 子集全排列组合数问题(带你轻松拿捏十一道OJ题)

    目录 一.子集 二.子集II 三.全排列 四.全排列II 五.字符全排列 六.字符串大小全排列 七.组合总和 八.组合总和II 九.组合总和III 十.组合总和IV 十一.递增子序列 一.子集 剑指 ...

  3. 新版带支付功能2021全新最火表情包小程序源码,无限裂变,斗图小程序,头像壁纸,外卖服务内附详细搭建教程

    内附详细搭建教程 1.全新表情包小程序已上线 2.增加外卖系统服务,进行进一步的扩展内容分销 3.独立后台系统,自己运营管理,广告位自己控制 4.流量主可以代开,小程序包通过审核,不通过不收钱 5.不 ...

  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 ...

  6. 尚硅谷Nginx新版升级教程,带你轻松掌握高并发系统架构

    摘要:桃李春风一杯酒,江湖夜雨十年灯. "你说有没有一种可能, "你喜欢我,又不好意思说出口, "其实你可以直接说出来的, "我会让你知道什么叫心想事成.&qu ...

  7. 【手游】《少年三国志》完整修复全功能版-带GM后台和详细图文教程 亲测可编译运行

    [手游]<少年三国志>完整修复全功能版-带GM后台和详细图文教程 下载地址:http://www.51xyyx.com/3149.html 支持系统:WinXP/Win7/Win8  32 ...

  8. 电视如何启动微型计算机,智能电视怎么做到开机自启动?详细教程一招轻松搞定...

    [天极网家电频道]一般情况下,智能电视开机之后出现的都是主页面,需要进行一些操作才可以直达你想要的内容.但是,如今的智能电视基本都可以设置"开机自启动",可以直达你想去的软件或内容 ...

  9. TypeScript超详细入门教程(上)

    TypeScript超详细入门教程(上) 01 开篇词:Hello~TypeScript 01 开篇词:Hello~TypeScript 更新时间:2019-10-30 13:49:46 既然我已经踏 ...

最新文章

  1. 正在安装虚拟网络驱动程序卡住了_如何在Hyper-V、Virtual PC等虚拟机中使用USB设备...
  2. SQL Server 2005客户端安装和端口设置
  3. [Labview资料] labview事件结构学习
  4. java enumerator_NSEnumerator使用
  5. Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
  6. 给 Sublime Text3 添加右键菜单
  7. mysql版本引起的驱动问题
  8. DataFrame的行列操作
  9. 手把手教你 如何安装 Ubuntu(乌班图)
  10. linux日志删除了还能恢复吗,Linux系统中恢复被删除日志的方法
  11. 基于javaweb酒店信息管理系统、基于ssm/springboot的酒店预定系统
  12. 源代码加密几种简单方法
  13. Oracle获取两时间的相差天数
  14. 调整肠道微生物的饮食结构有助于缓解儿童遗传和单纯性肥胖
  15. C语言学习中遇到的问题和解决方法
  16. 推荐几本图灵最新移动开发图书
  17. html网页打印实现强制分页
  18. 优麒麟 20.04 pro更换内核
  19. 作为一名蒻幾对2017noip提高的反思与总结
  20. 违反唯一约束条件 ORA-00001

热门文章

  1. Home Assistant 入门安装
  2. 硬件设计4---什么是电感、磁珠?
  3. windows防火墙开启端口
  4. js处理ISO8601时间
  5. 刚性PCB和柔性PCB的区别
  6. python求平均值_如何用python求平均值
  7. sql 计算法定假节假日解决方案一
  8. 快速将彩色照片变成黑白照片(仅适用于jpg格式)
  9. 信佛的人对佛教的诘问
  10. fx5u怎么与计算机通讯,两个FX5U系列PLC如何用RS485进行通信幻灯片