跳转到内容
// tools · api-tester

你的整个 API 工作流,就在 口袋里

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

API Tester
API 测试器
7 种协议10 种认证类型27 个代码生成目标mock 服务器DNS→TLS 时间线
API Tester start screen listing REST, WebSocket, GraphQL, SSE, gRPC, Socket.IO and MQTT

七种协议,一个客户端

从 REST 到 gRPC,你调用的一切。

  • REST 提供 8 种彩色标注的方法,GraphQL 支持 schema introspection
  • WebSocket、Server-Sent Events、Socket.IO 和 MQTT
  • 通过服务器反射实现 gRPC——无需 .proto 文件
The authentication type dropdown listing Bearer, Basic, API Key, OAuth 2.0, Digest, AWS Signature and Custom

动真格的认证

八种类型,包括难搞的那几种。

  • 带四种授权模式的 OAuth2、AWS SigV4 和 Digest
  • Bearer、Basic、API key 和自定义
  • 预请求脚本,用于计算令牌和签名
A GET to api.github.com answered 200 in 309 ms, with the JSON response as a foldable tree

X 光下的响应

看清毫秒究竟花在哪里。

  • 时间线:DNS · TCP · TLS · TTFB · 传输
  • 六个标签页:body、headers、cookies、tests、timeline、console
  • 无代码断言加真实的 JavaScript 测试脚本
Mock server sheet: stopped, with port and latency fields and the loopback-only note

本地 mock 服务器

在后端存在之前就开发前端。

  • 本地 HTTP 服务器,端口 8090
  • 带优先级匹配的路由模式
  • 可配置状态码、header 和延迟

// spec

技术规格

协议REST · WS · GraphQL · SSE · gRPC · Socket.IO · MQTT
HTTP 方法8
认证类型8
Body 类型10
代码生成27
导入 / 导出6 in / 6 out
Mock 服务器端口:8090
变量作用域4 scopes

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 并行推进。

装进你的口袋

Android 9+ · 64 位 · 免费