Apifox是面向研发人员打造的API一体化协作客户端,整合接口文档、接口调试、Mock服务、自动化测试等多项能力,覆盖接口项目从设计、开发、测试到文档交付的完整流程。软件支持个人独立开发使用,也可搭建团队项目空间,分配成员权限协同完成接口工作,适配后端开发、前端开发、接口测试等岗位的日常接口管理工作,支持多类主流通信协议,兼容多种项目文档格式导入导出。
软件功能
接口文档设计:可视化完成接口信息编写,遵循OpenApi与JSONSchema规范,可配置请求参数、响应结构、数据模型,支持文档版本记录与在线分享。
接口在线调试:配置请求方式、请求头、请求体与环境变量,发送接口请求并查看返回结果,支持前置脚本与后置脚本处理请求链路。
Mock服务配置:依托已定义的接口结构生成模拟返回数据,可自定义Mock规则,启动本地Mock服务,支持内网环境调用模拟接口。
自动化测试搭建:可视化创建测试用例,配置断言规则与变量提取逻辑,支持批量执行用例,运行结束后生成对应的测试报告。
多环境管理:维护多套环境配置,保存不同环境的地址、参数信息,在项目内快速切换开发、测试等环境参数。
数据模型管理:创建可复用的数据结构,支持模型嵌套引用,统一管理项目内的请求与返回数据定义,减少重复编写工作。
数据导入导出:支持导入多种第三方接口项目文件,项目内接口、用例、文档可打包导出,用于项目迁移与存档留存。
性能压测执行:设置并发数量、请求次数等参数,发起接口压力测试,采集接口响应耗时与请求成功率等运行指标。
持续集成对接:提供命令行工具,可接入流水线执行测试任务,在项目构建阶段自动运行接口回归用例。
代码生成能力:依据接口与数据模型定义,生成不同编程语言的业务代码片段,减少基础代码编写工作量。
软件特色
统一数据源机制:所有模块共用同一套接口定义数据,一处修改即可同步到文档、调试、Mock、测试模块,消除多工具数据差异。
完整权限管控体系:团队项目内可以设置不同成员角色,控制查看、编辑、管理项目资源的权限,保障项目资料安全。
多协议兼容支持:除HTTP协议外,还支持WebSocket、gRPC、GraphQL等通信协议,适配不同类型服务项目。
操作日志留存:记录项目内接口、用例、文档的修改记录,留存变更人、变更时间信息,方便追溯项目修改历史。
本地客户端能力:电脑客户端支持本地Mock、本地代理设置,可完成浏览器网页端不具备的本地相关操作。
脚本兼容适配:兼容主流接口工具的脚本语法,原有脚本资源可直接迁移使用,降低项目迁移成本。
使用教程
1、打开软件,点击右上角的设置图标

2、点击证书管理

3、点击添加客户端证书

4、上传证书文件,点击添加即可


