Apipost是集API设计、API调试、API文档、自动化测试为一体的API研发协同平台,支持grpc,http,websocket,socketio,socketjs类型接口调试,支持私有化部署。
产品介绍
Apipost 主要分为4个大模块,贯穿一个 API 从设计到测试完成上线的研发全周期:
API 设计:
用于在接口还没开发完成时,预定义接口请求参数和响应期望(Mock),并自动生成 Mock URL,让前端和测试提前进入研发流程;
Apipost v7 起,支持可视化的 Json-schema 方式快速生成响应期望(Mock)数据结构。
API 调试:
用于接口开发过程中或开发完成即将交付时,进行初步的接口调试,校验接口是否符合预期;
Apipost v7 起,支持 http、websocket、grpc 类型的接口调试,并且预(后)执行脚本以及断言语法已 100% 兼容 Postman。
自动化测试:
用于接口开发完成交付后,测试人员进行复杂场景的自动化测试工作,从而发现一些问题;
Apipost v7 起,自动化测试支持类似 Jmeter 的条件控制器、循环控制器、等待控制器、全局断言控制器、以及脚本控制器等。
API 文档:
用于快速生成漂亮、标准的接口文档。并支持在线HTML、Markdown、Word等格式。
Apipost v7 起,支持上传自定义文档LOGO。
实时协作:
以上 4 大模块涉及研发团队的多个角色,Apipost 通过 实时协作
将各个角色以及他们的工作场景统一串联起来,同一份数据源,“一处修改、多处同步修改”,准确、高效。
Apipost 多人协作是 实时
的,即一个修改,其他成员立即自动收到修改请求。无需手动刷新。
解决痛点
Apipost 主要为了解决传统研发团队的沟通效率问题。
当API的研发以及调用、测试已经成为研发团队的大部分工作场景时,背后涉及多个角色的沟通以及协作效率问题已经明显凸显。
传统接口调试用 Postman、文档生成用 Swagger、自动化测试用 Jmeter。同一份数据却多个副本,一处改动,涉及的是多工具、多角色的联动改动,错误率、沟通成本实际非常大!
Apipost 基于同一份数据源,同时提供供后端开发、前端开发、测试人员使用的接口调试、Mock、自动化测试等功能,实时协作,降本增效绝不是空谈!
同时,针对技术管理层来说,也大大方便了 API 文档类数字资产的管理与延续。
最佳实践
Apipost是一体化研发协作平台,满足整个研发生命周期的业务需求。
从产品经理
确定需求,前后端
一起过会讨论接口结构如何设计,提前设计mock好并分享给前端使用;
后端
进入代码开发并调试接口是否符合预期,接口正确后前后端
联调并交付给测试;
测试
人员基于开发完成的接口进行自动化冒烟测试。
整个研发流程高效无需等待,沟通交流便捷,有效提高团队研发效率35%。
产品特性
🔥完全支持离线使用
完全支持 离线使用
,绝不强迫登录!
可视化 Mock
支持基于 json-schema
和 mockjs
2种方式的 API设计,并支持返回数据校验,且支持无需登录、直接使用;
支持 HTTP 调试
支持 HTTP
协议调试以及生成 resful
风格接口文档,无需登录、直接使用!
🔥支持 gRPC 调试
支持 gRPC
调试以及生成 gRPC
接口文档,无需登录、直接使用!
支持 websocket调试
支持包括 Socket.IO
、SocketJs
、 原生websocket
的websocket调试以及生成websocket接口文档,无需登录、直接使用!
多场景自动化测试
具有真正的多场景 `自动化测试
功能,支持条件、循环、等待等控制器!
轻量交互
更轻的交互体验,几乎不占用CPU
行业认可
截止目前, Apipost 已广泛被诸如:阿里巴巴(某事业部)、联想集团、上海联通、中国电信等头部企业采用。
7.2.1】更新日志
2023-09-01
新增 🔥🔥🔥UI交互全新改版,大大提升性能以及交互体验
新增 🔥 API调试
一键压测支持压测请求参数化及使用测试数据集
新增 🔥gRPC
支持设置 import 目录
新增 🔥自动化测试
支持 forEach 控制器
新增 API调试
兼容支持 postman 内置变量
新增 API调试
兼容支持 postman pre-script以及test脚本语法
新增 API调试
兼容支持 postman 断言语法
新增 API调试
兼容支持 postman 语法的 require 方法,支持脚本里通过 require 引用其他模块;
新增 API调试
支持脚本编辑区域支持内置语法提示
优化 API调试
脚本区快捷输入支持postman断言语法格式
优化 自动化测试
UI及操作交互
优化 其他细节调整
修复 修复复制mock地址,请求后无数据问题
修复 修复压测服务意外退出问题
【7.1.9】更新日志
2023-07-31
新增 🔥🔥🔥 支持引用到变量时,变量可以高亮展示
新增 支持Mock设置(Mock数据的优先级,以及mock状态码的返回方式)
新增 支持设置新增接口的默认状态
新增 支持将项目变更信息通知到钉钉
新增 支持单接口状态变更时,发送对外通知
新增 支持从本地读取脚本文件
新增 支持接入devops体系,执行用例或套件的接口
新增 Markdown支持插入高亮块、插入多种图表类型、插入已有接口文档
新增 支持在预览/文档中展示设计的json-schema数据结构
新增 支持接口用例分组
优化 Markdown展示样式和界面UI样式
优化 软件加载启动慢的问题
优化 swagger导入跨域问题
优化 Mock服务path地址为空无法请求的问题
优化 接口返回值校验可以细化到大小写的问题
修复 分享文档密码、项目logo、云端mock地址未生效问题
修复 文档中body请求参数展示问题
修复 curl、postman等导入问题
修复 OpenApi格式文件的导出问题
修复 预定义响应数据结构中,字段类型从object换成array后Mock不生效问题
修复 归档未生效问题
修复 全局header设置了User—Agent未生效问题
修复 API预览页面展示参数类型出错的问题
评论0