当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- LeetCode brushing diary: 33. Search and rotate sorted array
- to-be-read list
- Oracle数据类型介绍
- Chopper webshell feature analysis
- Nanoprobes Polyhistidine (His-) Tag: Recombinant Protein Detection Protocol
- NIO‘s Sword(牛客多校赛)
- Entry name 'org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt' collided
- GTK RGB图像绘制
- Use DBeaver for mysql data backup and recovery
- IMU预积分的简单理解
猜你喜欢

Service discovery of kubernetes

Garbage Collector CMS and G1

接口测试神器Apifox究竟有多香?

AWR analysis report questions for help: How can SQL be optimized from what aspects?

Project Background Technology Express

【Unity入门计划】2D Game Kit:初步了解2D游戏组成

Pinduoduo leverages the consumer expo to promote the upgrading of domestic agricultural products brands and keep pace with international high-quality agricultural products

项目后台技术Express

ofstream,ifstream,fstream read and write files

Nanoprobes Polyhistidine (His-) Tag: Recombinant Protein Detection Protocol
随机推荐
¶ Backtop back to the top is not effective
菜刀webshell特征分析
ros多客户端请求服务
Safety (2)
欧拉公式的证明
PHP uses PHPRedis and Predis
The underlying data structure of Redis
20. 用两个栈实现队列
Chopper webshell feature analysis
CodeTon Round 2 D. Magical Array 规律
Redis Persistence - RDB and AOF
Handwriting a blogging platform ~ the first day
2022-08-01 mysql/stoonedb slow SQL-Q18 analysis
数值积分方法:欧拉积分、中点积分和龙格-库塔法积分
优炫数据库导库导错了能恢复吗?
How engineers treat open source
FOFAHUB使用测试
CodeTon Round 2 D. Magical Array
29. 删除链表中重复的节点
FOFAHUB usage test