AsyncTest
The Asynchronous Way of Testing
企业级 API 全生命周期管理与测试平台
什么是 AsyncTest?
AsyncTest 是一个一站式 API 测试与管理平台,覆盖 API 从设计、开发、测试到上线的完整生命周期。
采用异步优先架构,通过分布式执行引擎实现高并发测试,让团队在不同阶段并行工作,大幅提升研发效率。
核心功能
API 设计与管理
可视化设计器,支持完整的 RESTful API 管理。

测试用例自动化
多层级用例组织,支持接口调用、数据库操作、断言验证、条件判断、并行执行、自定义脚本等丰富的测试步骤。灵活的执行策略和异常处理机制。


Mock 服务
动态 Mock 引擎,基于路径匹配和优先级控制。支持请求录制与回放,零配置即用,与测试用例无缝集成。


数据驱动测试
三级数据管理(全局/项目/数据集),表格化管理测试数据。支持参数化测试,多环境数据映射,数据与用例分离。
全局数据源
用例数据源
绑定数据源
分布式执行引擎
AsyncExecutor 独立执行节点,基于 FastAPI + asyncio 异步架构。进程隔离,资源监控,最高支持 1000 个并发操作。实时流式反馈(SSE),详尽的执行记录。

三层变量系统
临时变量(Temp) / 环境变量(Env) / 全局变量(Global) 三层作用域。使用 {{variable}} 语法动态替换,支持 JSONPath 和正则提取。

任务调度
支持一次性、定时任务和 Cron 表达式。远程执行,多节点负载均衡,执行通知和失败告警。

团队协作
多项目管理,成员权限控制,审批工作流。完整的操作审计和变更历史追踪。
为什么选择 AsyncTest?
真正的异步架构
分布式执行引擎,高并发测试。传统工具 100 个用例需要 10 分钟,AsyncTest 并发执行仅需 2 分钟,效率提升 5 倍。
完整的生命周期
设计 → 开发(Mock)→ 测试 → 上线监控,一个平台解决所有问题。
强大的变量系统
三层作用域 + 动态替换,轻松应对复杂场景。响应数据传递,环境隔离。
灵活的脚本能力
内置 Python 异步脚本引擎,无限扩展可能。安全沙箱保护。
分布式执行
多执行节点,进程隔离,资源监控,适合大规模测试场景。
数据驱动
数据与用例分离,一套用例多组数据,表格化管理。
适用场景
| 团队 | 使用场景 |
|---|---|
| API 开发 | 设计验证、实时测试、Mock 服务、自动文档 |
| QA 测试 | 自动化测试、数据驱动、回归测试、测试报告 |
| DevOps | CI/CD 集成、定时监控、故障告警、性能追踪 |
| 产品/项目 | 接口文档、开发进度、接口评审、变更追踪 |
核心优势
| 维度 | 传统工具 | AsyncTest |
|---|---|---|
| 执行模式 | 同步阻塞 | 异步并发 |
| 执行效率 | 低(顺序) | 高(分布式) |
| 功能范围 | 仅测试 | 设计+测试+Mock+文档 |
| 变量系统 | 简单 | 三层作用域+动态替换 |
| 脚本能力 | 无或受限 | Python 异步脚本 |
| 分布式 | 不支持 | 独立执行引擎 |
| 实时反馈 | 等待完成 | SSE 流式传输 |
快速开始
- 创建项目 - 为团队创建新项目
- 设计接口 - 定义 API 并生成文档
- 编写用例 - 添加测试步骤和断言
- 执行测试 - 一键运行,实时查看结果
- 查看报告 - 详细的执行记录和统计
AsyncTest - 让 API 测试更高效