把业务测试
写成一段说走就走的旅途

测试用例不用写、上线回归不用点、复杂数据不用造——
把业务测试交给会走旅途的 AI。

创建旅途时用例自动生成,每次上线的回归与流程测试自动覆盖,复杂场景的测试数据一句话造好,全程留下截图、接口与库表断言证据。

支持自助注册 · 无需安装测试框架 · Web 端开箱即用
【宣传视频占位】
90 秒看懂「业务如旅」从配好载具、编排旅途,到拿到一张可分享的行程单
两种跑法 · 一个平台

同一个业务旅程,两种走法

每条旅途都可以选择出发方式:要证据就走回归穿越,要数据就走测试造数。

🎬

回归穿越

像人一样走界面

AI 模拟真实用户,逐步点击、填写、提交,沿业务流程完整穿越被测系统,每个景点留下界面截图与接口访问记录。

  • Playwright 驱动真实浏览器操作
  • 每个景点自动截图存档
  • HTTP 访问记录逐条留痕
  • 适合发布前的全链路回归验证

测试造数

推荐 · 按接口快速落库

按旅途规格优先调用业务接口,快速制作一批符合业务规则的测试数据,证据 = 接口记录 + SQL 断言,几分钟造出原本要手工点半天的数据。

  • 支持路书参数化,一次出发批量造数
  • 「做 2 条不同类型的船舶数据」这类自然语言需求直接可提
  • 造完即校验,库表状态即时断言
  • 适合联调、演示、验收前的数据准备
为什么换一种方式

从「点点点」到「业务如旅」

同样是验证一条业务流程,三种做法的成本与可追溯性完全不同。

维度人工点点点手写自动化脚本E2E Test Journey
用例编写依赖测试人员经验,难以传承写代码,门槛高、维护贵自然语言 + YAML 旅途,导游 AI 可代写
环境与数据手动切换环境、手工准备数据硬编码在脚本里,环境一换就挂载具统一管理 ENV,一分支一目录
执行方式人肉逐步点击,回归一次数小时可跑但失败排查全看日志AI 载具自动走完全程,并发最多 10 趟
结果证据口头汇报 + 截图零散日志 + 视频回放,难定位行程单号:截图 / 接口 / DB 断言三合一
失败恢复从头再点一遍重跑整个脚本断点续跑,从失败景点继续
分享协作拉人过来一起看屏幕截图贴群、录屏传网盘一条链接,产品/研发/业务凭号同看
平台走查

从计划到行程,全流程在线

以下均为产品真实界面截图。

首页控制面

首页 · 控制面

载具、旅途、联程、出行次数一屏总览,全局通过率与最近出行尽收眼底。

载具执行引擎

载具 · 执行引擎

每套环境绑定独立工作目录与产物目录,OpenCode Server 承载 Playwright 与 SQL 能力。

载具被测系统

载具 · 被测系统

页面、数据库、账号、代码分支全部 ENV 化,一套载具即一套完整测试环境。

旅途 YAML DSL

旅途 · YAML 测试 DSL

景点、UI 操作、库表断言、数据捕获、证据截图、失败策略,全部结构化定义。

执行台出发

执行台 · 4 步出发

选载具 → 选旅途 → 选跑法 → 填附加需求,右侧实时预览,一键出发。

导游 AI

导游 AI

全站浮动助手:帮你创建旅途、对照代码解读业务流程、直查库表状态。

商业化

定价方案打磨中

我们正在与早期用户一起探索最合理的计费方式。

早期访问计划

内测期免费开放完整能力,与我们一起定义下一代端到端测试平台。
正式定价公布前,欢迎联系商务获取报价。

🧾 按出行次数 🚗 按载具席位 ⛽ 按 Token 成本
常见问题

你可能想先弄清楚这些

我的系统适合接入吗?需要改代码吗?
只要是被测系统能通过 URL 访问、数据库可通过 MySQL 连接的 Web 应用即可。接入不需要改一行业务代码:把地址、数据库、账号、代码目录配进「载具」的 ENV 变量就能开跑。
测试的断言怎么写?我不会写代码怎么办?
旅途支持双轨编写:一段自然语言说明 + 一份结构化 YAML。不会写 YAML 时,可以在「旅途」编辑页点击「召唤导游帮我优化」,让平台内置的导游 AI 根据你的自然语言描述生成结构化定义,再人工确认即可。
跑失败了怎么办,要整趟重来吗?
不用。行程详情页提供「继续执行」,从失败的景点断点续跑;也提供「再出发一次」,一键复制原行程的全部配置重新出发。两个按钮覆盖修复验证和回归复测两类高频场景。
测试数据和证据安全吗?
每趟出行的产物(工作区快照 + 报告截图)落在独立目录中,行程通过单号链接分享,可随时收回。账号密码等敏感信息配置在载具 ENV 中,不进入用例正文,也不出现在分享页面上。
证据能作为交付物给业务方或客户吗?
可以,这正是行程单的设计初衷:每张行程单包含景点打卡、UI/DB 断言结果、接口记录与截图证据,产品、研发、业务可以「凭号同看」,无需再单独整理测试报告。

准备好告别手工回归了吗?

现在出发,第一张行程单十分钟内到手。

【公众号二维码占位】
官方公众号
【企业微信占位】
商务咨询

简单透明的定价

正式定价公布前,早期用户可免费使用完整能力,并与我们一起定义计费模型。

早期访问版

免费 / 内测期
限额招募,完整功能,换取使用反馈。
  • 全部核心功能开放
  • 回归穿越 + 测试造数双模式
  • 2 个载具席位
  • 社区支持
  • 专属导游 AI 调优服务
  • SLA 保障
正式版方向

团队版

待定 / 按载具席位订阅
面向测试团队的日常回归与造数主力方案。
  • 载具席位按需扩展
  • 并发出行额度提升
  • 行程分享与团队协作
  • 路书参数化批量造数
  • 断点续跑 / 一键再出发
  • 工单支持

企业版

联系我们 / 私有化可选
面向有合规与专属环境要求的组织。
  • 私有化部署(含 OpenCode 引擎)
  • 对接企业账号体系
  • 专属载具与网络环境打通
  • 定制旅途 DSL 与断言库
  • SLA 与专属客户成功经理
  • 导游 AI 企业知识库对接

定价还在打磨,先聊聊你的场景

告诉我们你的被测系统类型与回归频率,我们会在 24 小时内给出早期访问方案。

商务邮箱bd@e2e-journey.example 企业微信【占位:二维码】
💡 计费模型正在评估的方向 按出行次数计费(每张行程单为一个计量单元)· 按载具席位订阅(环境数量计价)· 按 Token 实际成本 + 服务倍率(行程详情已内置每次出行的 Token 账单,天然支持按量透明计费)。

产品文档

从概念到实操,15 分钟了解并跑通你的第一趟旅途。

本页目录简介 · 核心能力 · 与传统方式的区别 · 建议阅读顺序

产品概述

E2E Test Journey(业务如旅)是一个端到端全自动测试与测试数据制作平台。它把一条业务流程建模为一段「旅途」,由 AI 驱动的「载具」自动走完全程,在沿途每个「景点」完成操作、校验与取证,最终产出一张人人可看、可分享、可追溯的「行程单」。

一句话说清它的价值:测试用例不用写、上线回归不用点、复杂数据不用造——创建旅途时用例自动生成,每次上线的回归与流程测试自动覆盖,复杂场景的测试数据一句话造好。

核心能力

  • 自然语言编排用例——用一段中文描述业务流程,导游 AI 可协助生成结构化旅途定义,测试经验得以沉淀为可复用资产。
  • 双模式自动执行——回归穿越模式模拟真人操作 UI 留下完整证据链;测试造数模式直连业务接口快速落库,几分钟完成原本数小时的手工数据准备。
  • 结构化断言体系——UI 断言、DB 库表断言、接口记录、流程状态四层校验,全部定义在 YAML 旅途 DSL 中,可版本化、可分享。
  • 证据即报告——每张行程单自带景点打卡、截图、接口记录、Token 成本与耗时,凭单号链接即可向团队与客户交付测试结论。

与传统方式的区别

传统测试 / 造数E2E Test Journey
用例形态文档或代码,难维护自然语言 + YAML 旅途,导游 AI 可代写
执行方式人工点击 / 手动跑脚本选载具、选跑法,一键出发,最多 10 趟并发
结果交付截图贴群、口头汇报行程单号一条链接,凭号同看全部证据
失败处理从头再来断点续跑 + 一键再出发
环境管理散落在各处载具统一 ENV 化,一套载具一套环境

建议阅读顺序

  1. 概念定义——先花 3 分钟看懂「载具 / 旅途 / 景点 / 路书」,后面所有文档都基于这套语言。
  2. 快速开始——从配置第一个载具到拿到第一张行程单。
  3. 功能简介——逐模块了解界面与操作。
  4. DSL 参考——需要精细控制断言与证据时查阅。

核心优势

六项优势,对应团队在测试工作中最痛的六个环节。

① 用例不用写——业务如旅,零门槛编排

测试用例不再需要用代码表达。每条旅途由「一段自然语言说明 + 一份结构化 YAML」组成:业务同学口述流程,导游 AI 生成初稿,测试同学确认断言细节。业务知识第一次成为可流转的资产,而不是某个人的经验。

旅途编辑
旅途编辑页:自然语言说明 + YAML 结构化定义双轨,内置「召唤导游帮我优化」

② 回归不用点——双模式执行,一份用例两用

同一条旅途,出发时自由选择跑法:

  • 测试造数(推荐):按旅途规格优先调业务接口快速落库,几分钟造出一批符合业务规则的完整数据,证据 = 接口记录 + SQL 断言。
  • 回归穿越:像真人一样逐步点击、填写、提交,Playwright 驱动浏览器走完整个业务流程,每个景点留截图与接口记录。
出发页
出发页:第 3 步选择「怎么跑」,两种模式二选一

③ 报告不用写——证据链完整,凭号同看

行程单号是产品的最小可信单元。详情页包含:景点打卡进度、每个景点的 UI/DB 断言表、数据参数捕获(captures)、证据截图、HTTP 访问记录、OpenCode 会话与 Token 成本。把单号链接发给产品、研发、客户,无需再写测试报告。

行程详情
行程详情页:断言表 / 数据参数 / 截图证据 / HTTP 记录

④ 失败不用重来——断点续跑,一键再出发

第 7 个景点失败了?修复后「继续执行」从断点接着走;想换个路书参数复测?「再出发一次」一键复制行程全部配置。高频的验证与回归场景被压缩到两次点击。

⑤ 环境不用管——全变量化,一分支一目录

载具把被测系统的页面地址、数据库、账号、代码仓库与分支全部收敛为 ENV 变量,Agent 出发前自动同步代码、感知上下文。多环境并行互不干扰,环境配置从「口口相传」变成「一份载具档案」。

被测系统 ENV
载具 · 被测系统:五类 ENV 变量统一管理

⑥ 成本可核算——按趟透明,Token 账单内置

每张行程单记录 in / out / reason / cache Token 与美元成本。团队可以精确核算每次回归、每批造数的 AI 开销,为后续按量计费提供天然依据。

适用场景

五类高频场景,覆盖测试团队 80% 的日常产出。

① 发布前全链路回归

版本上线前,把核心业务闭环编排成「多段联程」,一键出发做整体回归。AI 沿途逐景点断言库表状态与界面结果,通过即发版,失败即定位到具体景点。告别上线夜全员点点点。

出行记录
出行记录:每次回归一条行程,状态与问题摘要一目了然

② 联调与演示前的数据准备

「帮我造 2 条不同类型的船舶数据,参数尽量仿照真实数据」——在出发页的附加需求里直接写自然语言,造数模式自动调接口落库并校验。原本手工半天的数据准备,一趟出行几分钟完成。

③ 验收与交付取证

项目验收、客户演示需要证明业务流程真实跑通?发一张行程单号链接:10 个景点全绿、45 张截图、15 条接口记录、库表断言齐备。证据即报告,无需事后整理。

④ 业务流程的知识沉淀

每个业务闭环在系统里都对应一段可运行的旅途——它同时是测试用例、操作手册和流程文档。新人入职看旅途 YAML 就能理解业务规则;导游 AI 还能对照代码解读「这个流程里哪些字段必填」。

⑤ 缺陷复现与排查

线上问题报给测试?用「再出发一次」复现原行程,失败景点直接给出断言差异与现场截图;导游 AI 可以直查被测库表状态,配合研发快速定位。

💡 判断你的团队是否适合如果你所在的团队满足:Web 业务系统 + MySQL 数据库 + 频繁回归或大量测试数据需求——任何一条,就值得试一趟。

不同角色的用法

角色典型用法得到什么
测试工程师编排旅途、维护断言、发布前跑联程回归回归自动化 + 可追溯证据
业务 / 产品口述流程让导游 AI 建旅途、验收时凭号看证据不用学工具就能定义和验收用例
研发提测前自跑业务闭环、缺陷复现排查提测质量提升 + 快速定位
项目经理 / 客户查看行程单链接透明的质量状态,无需参加会议听汇报

概念定义

产品使用统一的「旅途」语言描述测试世界。理解这 8 个词,就理解了整个产品。

🚗载具Carrier

一段可出发的测试环境。包含执行引擎(OpenCode Server + 独立工作/产物目录)与被测系统(页面、数据库、账号、代码分支等全部 ENV 化)。stg / fat / local 各配一辆,互不干扰。

🗺️旅途Journey

一小段可独立走完的业务旅程,约等于一条测试用例。由自然语言说明 + YAML 结构化定义组成,可挂多份路书参数化复用。

📍景点Spot

旅途中需要打卡的关卡,对应业务节点上的里程碑。每个景点定义 UI 操作、DB 断言、数据捕获、证据截图、失败策略与严重级别。

📒路书Itinerary

本趟行程的规格与测数参数。同一旅途换一份路书即可参数化重跑,例如更换利润中心列表、申请人手机号。

🛫多段联程Multi-segment

多段旅途按序串成完整的业务闭环,出发时可附加自然语言需求,预填进 Agent 提示词。

🎫行程单号Trip ID

每次出行的唯一凭证,格式 YYYYMMDD-HHMMSS-NN。凭单号可分享、可断点续跑、可一键复制再出发。

🤖导游 AIGuide

全站随行的智能助手:帮你创建旅途、对照代码解读业务流程、直查库表状态。右下角随时召唤。

🧾怎么跑Run Mode

出发时的两种跑法:测试造数(接口直连快速落库)/ 回归穿越(模拟真人操作 UI 留证)。

一次出行的完整旅程

  1. 坐上载具(选定测试环境)
  2. 带上路书(选定本趟参数)
  3. 沿旅途逐个景点打卡(AI 自动执行 + 断言 + 取证)
  4. 走完得到一张行程单号(可分享、可续跑、可复制的完整证据)
🧭 一句话串起来坐上「载具」,带着「路书」,沿「旅途」逐个「景点」打卡,走完得到一张可分享的「行程单号」——这就是一次出行。

快速开始

从注册到拿到第一张行程单,通常不超过 30 分钟。

1

创建你的第一辆载具

进入「计划书 · 载具 → 新建载具」,依次填写基本信息、执行引擎(工作目录与产物目录)、被测系统 ENV(页面地址、数据库连接、测试账号、代码仓库与分支)。

2

编写第一条旅途

进入「计划书 · 旅途 → 新建旅途」,先用自然语言描述业务流程(explain_text),再点击「召唤导游帮我优化」生成结构化 YAML,人工确认断言细节。

3

(可选)挂一份路书

同一旅途想换参数重跑?为它新建路书,把利润中心列表、申请人等参数变量化。

4

去执行台出发

「出发」页 4 步向导:选载具 → 选单段旅途或多段联程 → 选「测试造数」或「回归穿越」→ 填附加需求(可选),点出发。全程最多 10 趟并发。

5

查看行程单,分享给团队

在「出行记录」打开行程详情:景点打卡、断言表、截图证据、Token 成本一目了然。复制单号或分享链接发给同事,凭号同看。失败时用「继续执行」断点续跑。

⚠️ 首次使用提示建议先用一条 3-5 个景点的小旅途(如「登录 → 新建单据 → 提交」)验证载具连通性,再编排复杂业务闭环。

下一步

  • 功能简介——逐模块了解界面与操作细节
  • DSL 参考——需要精细控制断言时查阅字段表
  • 常见问题——接入与安全相关疑问

功能简介

平台由「计划书(配置面)+ 执行台(操作面)+ 出行记录(证据面)+ 导游 AI(助手)」四部分组成,以下逐模块说明并配真实界面截图。

首页 · 控制面

载具、旅途、联程、出行次数四项统计一屏总览;全局通过率与最近出行表帮助快速掌握平台健康度。首次使用可按页面上的 5 步「怎么用」流程图引导完成配置。

首页控制面:统计卡 + 通过率 + 最近出行

计划书 · 载具(环境管理)

每套载具三个页签:基本信息(编码/状态/排序)、执行引擎(OpenCode Server 地址、工作目录、产物目录)、被测系统(五类 ENV:页面地址、数据库、账号、代码分支、扩展变量)。支持短信验证码自动读取。

载具列表:stg / fat / local 多环境并行
执行引擎:工作目录 / 产物目录 / OpenCode Server
被测系统:五类 ENV 变量统一管理

计划书 · 旅途(用例管理)

每条旅途 = 自然语言说明 + YAML 结构化定义,支持启用/停用、复制、挂载路书参数化。编辑器内置「召唤导游帮我优化」AI 辅助按钮。

旅途列表:按业务系统分组
旅途编辑:explain_text + yaml_text 双轨

计划书 · 路书(参数化)

为旅途定义参数变量(如 PC_LIST 利润中心列表、申请人手机号),换路书即可参数化重跑,是批量造数与多口径回归的基础。

新建路书

计划书 · 多段联程(业务闭环)

将多段旅途按序串接成完整业务闭环,可为整体配置默认路书,出发时附加需求会预填进 Agent 提示词。适合发布前的全链路回归。

多段联程编辑:旅途排序 + 路书选择 + 附加需求

执行台 · 出发

4 步向导 + 右侧实时预览 + 并发状态条(0/10 空闲)。支持单段旅途与多段联程,两种跑法二选一,附加需求最多 4000 字自然语言。

出发页:载具 → 跑什么 → 怎么跑 → 附加需求

出行记录与行程详情

每次出行一条记录:行程单号、标题、怎么跑、状态、问题摘要、耗时。详情页包含 OpenCode 会话、Token 账单、附加需求原文、景点列表与逐景点断言表、captures 数据参数、截图证据、HTTP 访问记录。顶部提供复制分享链接、继续执行(断点续跑)、再出发一次。

出行记录列表
行程详情:证据最全的一页

导游 AI

右下角浮动 chat 抽屉,贯穿全站。三类高频用法:帮你创建旅途(自然语言 → YAML)、对照代码解读业务流程(如「哪些字段必填」)、查询被测库表状态。支持对话历史、报告导出、切换载具排查环境。

导游 AI 抽屉

平台守则

内置「平台守则」页面,向 Agent 与用户说明出行纪律:并发上限、产物目录规范、断言与证据要求等,保证多团队共用时行为一致。

平台守则页

DSL 参考

旅途 YAML 是产品的核心资产格式。每个景点(step)支持以下字段:

字段作用示例
step景点名称 / 业务动作描述提交实船修改并等待审核
ui界面操作指令(点击/填写/校验)ui_list_contains_ship: true
capture从页面/接口捕获变量供后续景点引用tonnage_id: "$.data.id"
dbSQL 查询与库表断言(query + params + expect)query: crm_tonnage_children_by_id
expect断言规则:equals / gte / 数量比对等field: approve_status, equals: PASS
evidence证据截图说明screenshot: 修改生效后的实船详情
on_fail失败策略stop / continue
severity严重级别P0 / P1 / P2 / P3

完整示例

# 旅途:船舶(实船)— 新建并审核通过生效
- step: 登录系统并进入实船管理
  ui: { ui_login: "使用路书账号" }
  evidence: { screenshot: 实船管理列表页 }

- step: 新建实船并填写基础信息/全速/船舱
  ui: { ui_fill_ship_form: "按路书参数" }
  capture: { tonnage_id: "$.data.id" }
  evidence: { screenshot: 新建提交成功提示 }

- step: 提交审核并确认通过
  db:
    query: crm_tonnage_children_by_id
    params: { tonnage_id: "{{capture.tonnage_id}}" }
    expect:
      - field: approve_status
        equals: PASS
      - field: full_speed_count
        gte: 1
      - field: tank_top_count
        equals: 4
  evidence: { screenshot: 修改生效后的实船详情(含子表) }
  on_fail: stop
  severity: P0

变量引用

路书参数与前序景点的 capture 变量通过 {{capture.xxx}} / {{route.xxx}} 语法在后续景点中引用,实现跨景点的数据传递。

💡 提示不必手写 DSL:先写好自然语言说明,用旅途编辑页的「召唤导游帮我优化」让 AI 生成初稿,再按本页字段说明人工校对断言。

常见问题

接入类

被测系统需要满足什么条件?

Web 应用(可通过 URL 访问)+ MySQL 数据库 + 可用的测试账号。代码仓库接入(用于导游 AI 读代码与分支同步)为可选增强项。

需要在我方部署额外的执行引擎吗?

SaaS 模式下平台托管 OpenCode 引擎;私有化部署的企业版可将引擎与产物目录落在客户内网。

接入要改被测系统的代码吗?

不需要。所有上下文(URL、数据库、账号、代码目录)都通过载具 ENV 变量注入,Agent 出发时自行感知,被测系统零侵入。

使用类

不会写 YAML 能用吗?

能。旅途编辑页的「召唤导游帮我优化」会根据自然语言说明生成 YAML 初稿,你只需要人工确认断言细节;导游 AI 也能在对话中直接帮你创建旅途。

并发上限是多少?可以提升吗?

默认同时最多 10 趟出行,出发页顶部有实时状态条。更高并发可在团队版/企业版中扩展。

行程失败后会产生脏数据吗?

造数模式按业务接口落库,失败景点可通过断点续跑继续;库表断言会即时发现状态不一致并在行程单中标记。

附加需求能写什么?

最多 4000 字的自然语言,例如「使用 158xxxx 账号,做 2 条不同类型的船舶数据,参数尽量仿照真实数据」。出发时会预填进 Agent 提示词。

安全类

账号与数据库信息存在哪里?

配置在载具 ENV 中,不进入用例正文与分享页面;行程分享链接可随时收回。

每次出行的产物会保留多久?

每趟出行使用独立产物目录(workspace 快照 + reports 报告与截图),保留策略可在团队版/企业版中配置。

更新日志

早期访问版 v0.9

  • 载具 / 旅途 / 路书 / 多段联程 / 出行记录 / 行程详情全模块开放
  • 回归穿越与测试造数双执行模式
  • 导游 AI:创建旅途、对照代码解读流程、查库状态
  • 行程分享链接、断点续跑、一键再出发
  • Token 账单(in/out/reason/cache/$)透明化

【占位】后续版本规划

  • 正式计费与团队订阅
  • 旅途市场(用例资产共享)
  • 定时回归与出行日历