Skip to content
AsyncTest Logo

AsyncTest

The Asynchronous Way of Testing

企业级 API 全生命周期管理与测试平台


什么是 AsyncTest? ​

AsyncTest 是一个一站式 API 测试与管理平台,覆盖 API 从设计、开发、测试到上线的完整生命周期。

采用异步优先架构,通过分布式执行引擎实现高并发测试,让团队在不同阶段并行工作,大幅提升研发效率。


核心功能 ​

API 设计与管理 ​

可视化设计器,支持完整的 RESTful API 管理。

API主页面


测试用例自动化 ​

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

Case主页面

Case主页面-步骤选择


Mock 服务 ​

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

Mock主页面

Mock主页面-期望页面


数据驱动测试 ​

三级数据管理(全局/项目/数据集),表格化管理测试数据。支持参数化测试,多环境数据映射,数据与用例分离。

全局数据源数据主页面-全局用例数据源数据主页面-用例数据主页面-详情绑定数据源数据主页面-绑定数据源


分布式执行引擎 ​

AsyncExecutor 独立执行节点,基于 FastAPI + asyncio 异步架构。进程隔离,资源监控,最高支持 1000 个并发操作。实时流式反馈(SSE),详尽的执行记录。

AsyncExecutor主页面-列表


三层变量系统 ​

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

变量支持


任务调度 ​

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

编辑任务


团队协作 ​

多项目管理,成员权限控制,审批工作流。完整的操作审计和变更历史追踪。


为什么选择 AsyncTest? ​

真正的异步架构 ​

分布式执行引擎,高并发测试。传统工具 100 个用例需要 10 分钟,AsyncTest 并发执行仅需 2 分钟,效率提升 5 倍。

完整的生命周期 ​

设计 → 开发(Mock)→ 测试 → 上线监控,一个平台解决所有问题。

强大的变量系统 ​

三层作用域 + 动态替换,轻松应对复杂场景。响应数据传递,环境隔离。

灵活的脚本能力 ​

内置 Python 异步脚本引擎,无限扩展可能。安全沙箱保护。

分布式执行 ​

多执行节点,进程隔离,资源监控,适合大规模测试场景。

数据驱动 ​

数据与用例分离,一套用例多组数据,表格化管理。


适用场景 ​

团队使用场景
API 开发设计验证、实时测试、Mock 服务、自动文档
QA 测试自动化测试、数据驱动、回归测试、测试报告
DevOpsCI/CD 集成、定时监控、故障告警、性能追踪
产品/项目接口文档、开发进度、接口评审、变更追踪

核心优势 ​

维度传统工具AsyncTest
执行模式同步阻塞异步并发
执行效率低(顺序)高(分布式)
功能范围仅测试设计+测试+Mock+文档
变量系统简单三层作用域+动态替换
脚本能力无或受限Python 异步脚本
分布式不支持独立执行引擎
实时反馈等待完成SSE 流式传输

快速开始 ​

  1. 创建项目 - 为团队创建新项目
  2. 设计接口 - 定义 API 并生成文档
  3. 编写用例 - 添加测试步骤和断言
  4. 执行测试 - 一键运行,实时查看结果
  5. 查看报告 - 详细的执行记录和统计

AsyncTest - 让 API 测试更高效