你的整个 API 工作流,就在 口袋里
在手机上测试 REST、WebSocket、GraphQL、SSE、gRPC、Socket.IO 和 MQTT——十种认证类型、无代码断言加真实的 JavaScript 引擎、以项目文件形式进行版本管理的集合、本地模拟服务器,以及 27 个代码生成目标。


七种协议,一个客户端
从 REST 到 gRPC,你调用的一切。
- REST 提供 8 种彩色标注的方法,GraphQL 支持 schema introspection
- WebSocket、Server-Sent Events、Socket.IO 和 MQTT
- 通过服务器反射实现 gRPC——无需 .proto 文件

动真格的认证
八种类型,包括难搞的那几种。
- 带四种授权模式的 OAuth2、AWS SigV4 和 Digest
- Bearer、Basic、API key 和自定义
- 预请求脚本,用于计算令牌和签名

X 光下的响应
看清毫秒究竟花在哪里。
- 时间线:DNS · TCP · TLS · TTFB · 传输
- 六个标签页:body、headers、cookies、tests、timeline、console
- 无代码断言加真实的 JavaScript 测试脚本

本地 mock 服务器
在后端存在之前就开发前端。
- 本地 HTTP 服务器,端口 8090
- 带优先级匹配的路由模式
- 可配置状态码、header 和延迟
// spec
技术规格
plan.free
- ·所有协议、认证、脚本与代码生成
- ·导入和导出(5 入 / 6 出)
- ·一个集合和一个环境
plan.premium
- +本地 mock 服务器
- +集合运行器和负载测试
- +无限集合、环境和历史
来自博客
// faq
常见问题
可以从手机测试 REST API 吗?
可以。API 测试器可使用全部 8 种 HTTP 方法发送 REST 请求,还支持 WebSocket、GraphQL、Server-Sent Events、gRPC、Socket.IO 和 MQTT,并显示状态、请求头、耗时和响应体——一个运行在 Android 上的完整 API 客户端。
它支持 GraphQL 和 WebSocket 吗?
支持。除 REST 外,它还处理 GraphQL 查询、实时 WebSocket 连接和 SSE 流,因此你可以在手机上用单一工具测试实时和基于查询的 API,而不仅仅是普通 HTTP 端点。
它能测试 gRPC、Socket.IO 或 MQTT 吗?
可以。gRPC 调用通过服务器反射工作——无需导入任何 .proto 文件,只需指向 host:port 即可发现服务。Socket.IO 连接到一个命名空间以监听和发送事件,MQTT 可选是否使用 TLS 连接,按 topic 订阅和发布,支持 QoS 0/1/2。
我能写真正的测试脚本,而不仅仅是检查状态码吗?
可以,有两种方式。无代码断言构建器可以将状态码、响应时间、标头、JSONPath 或正文大小与某个值进行比较,无需编写脚本。如果需要更多,真实的 JavaScript 测试脚本会在隔离的沙盒进程中运行——损坏的脚本不会让应用崩溃,在旧设备上会优雅降级为一条控制台警告,而不是假装通过。
我的 API 集合存储在云端吗?
不会——一切都保存在设备本地。你还可以更进一步:「保存到项目」会把一个集合镜像为每个请求一个可读 JSON 文件,存放在代码编辑器已经打开的同一个项目中,这样你就能用应用自带的 Git 管理器来审阅和版本管理你的 API 集合,和仓库里任何其他文件一样。
支持哪些认证方式?
内置 10 种认证类型,包括 Bearer token、Basic auth、API key 和 OAuth,让你无需手动编写请求头即可调用受保护端点。变量支持 4 种作用域,使密钥不必写进每个请求。
它能从请求生成客户端代码吗?
可以。它可导出 27 个目标的即用代码,并导入/导出集合(6 种导入、6 种导出格式),因此你在手机上测试的请求可直接放入代码库或在工具之间迁移。
有内置的 mock 服务器吗?
有。本地 mock 服务器运行在 8090 端口,你可以定义路由和响应,在真实后端就绪前对着假 API 开发——便于前端和 API 并行推进。