当前位置:网站首页>ApiFox 基本使用教程(浅尝辄止,非广)
ApiFox 基本使用教程(浅尝辄止,非广)
2022-08-02 02:23:00 【万里长江雪】
文章目录
概述
ApiFox 集 API 文档、API 调试、API Mock、API 自动化测试 功能于一体,
Apifox = Postman + Swagger + Mock + JMeter
新建接口
在一个接口中,ApiFox 允许你添加以下部分:
- 接口名称、分组、状态、责任人、服务、标签、说明
- 请求方法(GET、POST、PATCH、PUT、DELETE、HEAD 等)
- 请求路径(比如
/hello/world/{world_id}?offset=0&limit=25
) - 请求参数(Query 与 Path)
- 请求体
- 请求头
- Cookie
- Auth
- SSL 设置、自动重定向
- 响应结果(返回结果)
请求方法
ApiFox 支持定义 GET、POST、PUT、DELETE、OPTIONS、HEAD、PATCH、TRACE、CONNECT、COPY、LINK、UNLINK、PURGE、LOCK、UNLOCK、MKCOL、MOVE、PROPFIND、REPORT、VIEW 方法。
请求路径 & 请求参数
请求路径中填写 ip:port
或 ip:port/project_name
之后的路径
在请求路径中,可以添加请求参数(Query Parameters)和路径参数(Path Parameters),例如 /hello/world/{world_id}?offset=0&limit=25
,其中的请求参数 offset
、limit
与路径参数 world_id
都会在请求参数部分自动出现:
请求体
对于每个请求体中的字段,可以设置其数据类型、Mock 正则式、高级设置(如下图,可以设置默认值、枚举、数值范围等,可以通过编辑源码直接进行规则设置):
请求头
可以对每个接口设置请求头字段
响应体
响应体的字段设置类似于请求体
接口测试
对于后端来说,其除了是接口文档外,还是接口测试工具(参考 Postman)。
自动生成合适的测试数据
我们可以像使用 Postman 一样在接口测试中添加 Params、Body、Headers 等测试数据,但是其强大在于我们可以根据在前文的「请求体」中设置的 Mock 正则、默认值、枚举等信息自动生成接口测试数据!
保存测试用例
不同于 Postman 以组为粒度,ApiFox 以每个具体的接口为粒度保存测试用例:
Mock
在后端还没写好接口时,前端需要使用一个假数据接口来进行前端页面的数据渲染测试工作,ApiFox 提供了这个 Mock 功能,并可以根据以上设置的规则自动生成合适 Mock 数据:
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- The underlying data structure of Redis
- 2022河南青训联赛第(三)场
- yaml
- cocos中使用async await异步加载资源
- A good book for newcomers to the workplace
- BioVendor人俱乐部细胞蛋白(CC16)Elisa试剂盒研究领域
- 面对职场“毕业”,PM&PMO应该如何从容的应对?如何跳槽能够大幅度升职加薪?
- 永磁同步电机36问(三)——SVPWM代码实现
- 2022-08-01 Install mysql monitoring tool phhMyAdmin
- [Unity entry plan] 2D Game Kit: A preliminary understanding of the composition of 2D games
猜你喜欢
【LeetCode每日一题】——103.二叉树的锯齿形层序遍历
The first time I wrote a programming interview question for Niu Ke: input a string and return the letter with the most occurrences of the string
51. 数字排列
[LeetCode Daily Question] - 103. Zigzag Level Order Traversal of Binary Tree
十字光标太小怎么调节、CAD梦想画图算量技巧
记一次gorm事务及调试解决mysql死锁
Golang分布式应用之定时任务
菜刀webshell特征分析
The principle and code implementation of intelligent follower robot in the actual combat of innovative projects
Service discovery of kubernetes
随机推荐
2022-08-01 mysql/stoonedb慢SQL-Q18分析
字符串常用方法
通用客户端架构
永磁同步电机36问(三)——SVPWM代码实现
工程师如何对待开源
使用DBeaver进行mysql数据备份与恢复
机器人领域期刊会议汇总
2022-08-01 反思
ofstream,ifstream,fstream read and write files
Service discovery of kubernetes
字典常用方法
Remember a pit for gorm initialization
nacos启动报错,已配置数据库,单机启动
ALCCIKERS Shane 20191114
MySQL8 download, start, configure, verify
"NetEase Internship" Weekly Diary (3)
openGauss切换后state状态显示不对
Nanoprobes多组氨酸 (His-) 标签标记:重组蛋白检测方案
CodeTon Round 2 D. Magical Array 规律
nacos startup error, the database has been configured, stand-alone startup