- 软件介绍
- 软件截图
- 下载地址
- 相关评论(0)
apifox是款接口调试软件,其中将支持多种不同的调试数据结构,功能相当的强大,以便开发人员更加便捷的进行开发测试,以便达到提高效率的作用,相当适合前端用户人员。
apifox使用教程
1、使用场景
后端开发
接口文档管理
后端代码自动生成
接口调试
接口自测
前端开发
接口文档管理
接口数据 Mock
接口调试
前端代码自动生成
测试人员
接口调试
接口测试
性能测试
2、基本功能
1)团队协作
接口数据云端同步,实时更新;支持团队/项目管理员、普通成员、只读成员等权限管理
安装后,登录自己的账号,由团队成员邀请加入,通过后,即可共享团队所有项目的接口数据
2)导入导出
导入接口文档
以YApi举例
从yapi平台,选择服务-数据管理,导出json格式的文件
apifox - 接口管理 - 导入,选择数据格式为YApi,导入json文件
导入成功后,点击接口管理,即可看到导入的接口数据
导入抓包数据
3)接口&用例
定义接口的请求信息、基础状态信息、response示例信息
通过前置、后置操作,对数据进行处理和断言;
自动校验接口中定义的response数据结构,也可自定义response校验点
测试用例集
测试用例主要用来做接口集合测试,每个用例包含多个测试步骤,每个步骤都是一个接口请求
查看测试报告
可以查看历史的执行记录,目前测试报告数据仅存放在本地电脑
基本的性能测试
执行用例时,可设置循环次数、线程数,可导入批量的测试数据
4)快速mock
根据接口定义的数据结构自动生成测试数据,无需配置mock规则,方便前端调试
5)变量的管理及使用
公共数据可配置远程值:“远程值”会同步保存到服务器,仅用于成员之间相互同步,实际运行时都是读写“本地值”
自己的测试数据可配置本地值:“本地值”仅保存在本地,不会同步到服务器,团队成员之间也不会相互同步
外部使用变量:{{变量名}
脚本中获取/设置变量:通过get/set
6)数据库连接
项目设置 - 数据库连接,可管理连接的数据库
数据库连接信息仅存储在本地,不会同步到云端,所以使用时,需自己手动设置
7)自定义脚本
apifox支持多种语言脚本:java、python、PHP、js等
举个栗子
自定义python脚本,获取外部的传参
在指定目录下,放入自己的脚本
apifox调用脚本、传参
常见问题
1. Apifox 是否收费?
Apifox 公网版 (SaaS版) 免费,私有化部署版收费。
2. 登录(Auth)态如何实现?
请参考文档:登录态(Auth)如何处理
3. 接口发送请求前需要调用登录接口获取 token 放在 header,如何实现?
请参考文档:登录态(Auth)如何处理
4. B 接口请求参数依赖于 A 接口返回的数据,如何实现?
请参考文档:接口之间如何传递数据
5. 同项目下有不同域名的接口,如何处理?
方案一:在环境里新增多个服务,分别设置不同的前置 URL ,接口分组和接口维度可以指定对应的前置 URL。推荐本方案!
方案二:把域名设置成环境变量如DOMAIN_1,接口路径这样填写:https:///users。接口路径是以http://或https://起始的,系统会自动忽略里环境里前置 URL。
方案三:给不同域名接口设置不同环境,通过切换环境来运行不同域名下的接口。不推荐本方案!
6. 脚本如何读取或修改接口请求信息?
请参考文档: 脚本读取/修改接口请求信息
7. 是否支持查询数据库字段作为参数传给接口?
支持,请参考文档:数据库操作
8. 数据是存储在本地还是云端?可否离线使用?可否私有化部署?
目前 Apifox 有 Saas 版 和私有化部署版 。
Saas 版 是免费的,数据都是存在云端的,需要联网才能使用。
私有化部署版 是收费的,数据存在使用者企业内部,不连外网也可以使用。
注意
环境变量/全局变量里的 本地值 仅存放在本地,不会同步到云端,团队成员之间也不会相互同步,适合存放token、账号、密码之类的敏感数据。
9. 使用 Postman 调用接口返回正常,而 Apifox 返回错误
解决方法:对比 postman 和 apifox 实际发出的请求内容(url、参数、body、header)是否完全一样。
查看实际请求内容方法:
Apifox:返回内容下的实际请求 tab (老版本为Request tab) 里查看
Postman:点击底部状态栏里的Console查看
10. 为什么修改了环境变量(或全局变量)值,而引用的地方没有生效?
请检查环境变量、全局变量、临时变量里是不是有多个地方定义了相同名称的变量,如果有,系统会根据优先级来取值。优先级顺序如下:临时变量>环境变量>全局变量。
请检查修改的是否是本地值,环境变量(或全局变量)仅读取本地值,而不会读取远程值。
软件功能
高效团队协作
接口云端同步,实时更新。成熟的团队/项目权限管理,满足各类企业的需求。
可视化接口管理
方便快捷可视化接口管理,成倍提升团队多人协作效率。
支持数据结构(JSON Schema)管理,多接口可复用相同数据结构。
自动化测试
完善的接口自动化测试功能,保证接口数据的正确性。
支持自定义脚本,自动化检查数据正确性。自定义脚本语法 100% 兼容 Postman,降低学习成本。
自动校验数据结构
接口调试时,自动校验返回的数据结构是否符合接口文档定义,一键发现接口数据异常。
接口数据 Mock
内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且可以在定义数据结构的同时写好 mock 规则。
支持自定义期望,灵活配置根据参数值返回不同数据内容。
零配置即可 Mock 出非常人性化的数据
数据导入/导出
支持导出 OpenApi (原Swagger)、Markdown、Html 等数据格式。
支持导入 OpenApi格式(原Swagger)、Postman、HAR、RAP2、yapi、Eolinker、DOClever、ApiPost、Apizza 等数据格式。
接口调试
Postman 有的功能,比如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且和 Postman 一样高效好用。
更新日志
v1.4.21
2022-01-18
【优化】openapi 导入,示例字段 example 的优化。
解决多前置 URL 偶现失效的情况。
新建 tab 页打开多个情况下,关闭最初的一个后再次点击新建没有打开的问题。
v1.4.20
2022-01-14
解决生成代码生成偶现失败的情况。
- 下载地址
Apifox(接口调试工具) v1.4.21 64位官方版
Apifox(接口调试工具) v1.4.21 32位官方版
Apifox(接口调试工具)
下载不了,安装失败,有问题? 点此报错 告诉我们!
软件排行榜
热门标签
装机必备软件
-
网易云音乐音频播放
影音先锋视频播放
360安全卫士安全防护
爱奇艺视频播放
360杀毒杀毒软件
迅雷下载工具
驱动精灵驱动工具
酷我音乐音频播放
WPS办公软件
暴风影音视频播放
吉吉影音视频播放
微信电脑版聊天工具
搜狗输入法文字输入
美图秀秀图像处理
360浏览器上网浏览
- 视频
- 芒果tv腾讯视频优酷视频爱奇艺
- 解压
- rar解压软件7zip解压软件视频压缩软件winrar
- 剪辑
- 剪映会声会影premiereaudition
- p图
- 光影魔术手coreldraw美图秀秀photoshop
- 办公
- 腾讯会议钉钉officewps
- 杀毒
- 诺顿小红伞金山毒霸360杀毒
- 直播
- 抖音快手斗鱼直播虎牙直播
- 翻译
- 谷歌翻译插件百度翻译有道词典金山词霸
- cad
- cad插件浩辰cad中望cad天正建筑
- 编程
- EditPlusnotepadsublimevisual studio
- 安全
- 火绒卡巴斯基腾讯电脑管家360安全卫士
- 下载
- utorrentidm下载器比特彗星迅雷电脑版
- 网盘
- 阿里云盘和彩云网盘腾讯微云百度网盘
- 聊天
- 微信电脑版yy语音阿里旺旺qq
- 财务
- 用友软件开票软件管家婆软件金蝶软件
- 浏览器
- 火狐浏览器谷歌浏览器qq浏览器360浏览器
- 驱动
- 驱动人生网卡驱动驱动精灵显卡驱动
- 检测
- cpuzaida64安兔兔鲁大师
- 音乐
- 网易云音乐酷我音乐酷狗音乐qq音乐
- 播放器
- potplayerkmplayer影音先锋暴风影音