1.背景
作为互联网工作者,不论是前端、后端还是测试,接口管理都是一个重要的任务。通常情况下,我们需要依赖以下解决方案来完成整个接口管理过程:
使用 Swagger 管理 API 文档
使用 Postman 调试 API
使用 RAP 或其他 Mock API 工具
使用 JMeter 进行 API 自动化测试
可以看出,每个步骤都需要使用不同的工具,这就需要维护各工具之间的数据一致性,增加了风险和低效率的问题。此外,不同工具之间需要共同服务于同一个对象,导致协作效率低下并增加问题发生的几率。
Apipost的定位是:
Postman + Swagger + Mock + JMeter
Apipost是自动化测试一体化协作平台。通过同一个系统管理文档的定义、接口调试、数据Mock、接口测试。这样保证了四个步骤数据的一致性,开发效率也更高!
Apipost具有如下优点:
一键快速生成文档:
简化接口文档撰写,提高效率。填写接口参数后,点击“分享文档”按钮即可自动生成漂亮、规范的文档,支持自定义分享有效期和权限。
实时协作与变更追溯:
团队成员间实时协作,解决数据同步和变更冲突问题。Apipost提供数据实时同步、冲突解决机制,并追溯协作日志。
无需登录的客户端使用:
适用于局域网环境或网络受限情况下,无需登录即可使用Apipost客户端。
离线脱机使用:
即使断网,仍可完整使用Apipost客户端进行大部分操作。
数据模型功能:
支持多个API数据模型配置,解决相似数据复用问题。
一键压测功能:
验证接口在高并发情况下的运行表现,仅需输入并发数和轮次。
自动化测试功能:
满足不同复杂场景的需求,提供各种控制器,支持脚本下载和CI/CD对接。
2.下载&基本使用
下载:
Apipost支持Windows、Linux、Mac等多种环境的多个版本。
可以直接在官网下载对应版本,也可以直接在官网登录使用SASS版
可以看到具体下载页面,根据自己电脑环境,点击下载安装对应版本即可:
使用方法:
安装Apipost后,打开软件后,我们来看看首页面的一些功能:有API设计、API调试、自动化测试、文档分享、数据模型、项目设置等几大模块。
可以看到Apipost支持快速导入项目,点击后支持各个平台中导入项目
我们选择一个接口进入我们最常用的API调试页面,这里可以调试接口,也可以看到有几个功能:分享文档,环境配置,查看响应参数。
Apipost 解决了传统API管理工具的痛点:无法分享文档,点击分享文档即可生成API文档链接,还会生成外网、内网两种链接
目前还支持文档在线调试功能,打开API文档后可以在文档中对API进行调试非常方便!
当然Apipost在团队协作方面也非常下功夫,可以查看API版本变更记录,谁修改了接口一目了然
3.总结
总的来说Apipost是一款非常优秀的API管理工具,ApiPost产生的初衷是为了提高研发团队各个角色的效率!产品的使用受众为由前端开发、后端开发和测试人员以及技术经理组成的整个研发技术团队。
Apipost通过协作功能将研发团队的每个角色整合打通。它解决了一些postman和swagger的痛点。帮助我们团队更好的开发!