当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- BioVendor人俱乐部细胞蛋白(CC16)Elisa试剂盒研究领域
- 拼多多借力消博会推动国内农产品品牌升级 看齐国际精品农货
- ros多客户端请求服务
- 使用docker安装mysql
- LeetCode brush diary: LCP 03. Machine's adventure
- 字符串常用方法
- 使用DBeaver进行mysql数据备份与恢复
- nacos启动报错,已配置数据库,单机启动
- 2023年起,这些地区软考成绩低于45分也能拿证
- From 2023 onwards, these regions will be able to obtain a certificate with a score lower than 45 in the soft examination.
猜你喜欢
Win Go development kit installation configuration, GoLand configuration
【LeetCode Daily Question】——704. Binary Search
2022 Henan Youth Training League Game (3)
LeetCode brush diary: LCP 03. Machine's adventure
Electronic Manufacturing Warehouse Barcode Management System Solution
Service discovery of kubernetes
Nanoprobes Polyhistidine (His-) Tag: Recombinant Protein Detection Protocol
Oracle数据类型介绍
Golang分布式应用之定时任务
From 2023 onwards, these regions will be able to obtain a certificate with a score lower than 45 in the soft examination.
随机推荐
字典常用方法
Handwriting a blogging platform ~ the first day
Can Youxuan database import wrongly be restored?
考完PMP学什么?前方软考等着你~
周鸿祎称微软抄袭,窃取360安全模式
Speed up your programs with bitwise operations
C language inserted into the characters of simple exercises
2022-08-01 Reflection
NIO's Sword
yaml
面对职场“毕业”,PM&PMO应该如何从容的应对?如何跳槽能够大幅度升职加薪?
Scheduled tasks for distributed applications in Golang
Lombok
Garbage Collector CMS and G1
Centos7 install postgresql and enable remote access
AI target segmentation capability for fast video cutout without green screen
接口测试神器Apifox究竟有多香?
Nanoprobes纳米探针丨Nanogold偶联物的特点和应用
"NetEase Internship" Weekly Diary (1)
JVM调优实战