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 测试更高效