SPT术语库

端到端测试 End-to-End Test

用户登录后挑选课程、完成付款并看到订单结果时,团队需要确认这些页面和状态没有在中途断开。

技术栈与工具约 10 分钟 · 从真实需求理解

1端到端测试怎样走完用户的真实旅程?

END-TO-END TEST · E2E-018购买课程

从用户入口开始,直到最终订单结果都要走通。

PAYMENT RESULT
COURSE LIST02
选择课程等待进入

保留已选课程

CHECKOUT03
提交付款等待进入

进入真实结算

RESULT04

等待用户旅程完成

等待用户走到最终结果

End-to-End Test 模拟的不是一个函数或一段服务连接,而是用户从入口到结果的完整操作。比如用户登录、选择课程、进入结算并付款,测试要确认页面之间的状态和最后看到的结果都符合预期。

  • 入口要真实可进入,例如登录页能建立后续页面需要的用户状态。
  • 用户的选择和动作要跨页面保留下来,不能到了结算页就丢失。
  • 最终结果要从用户视角可见,成功和失败都要能被识别。

2端到端测试不是接口联调,也不是单个页面验收

集成测试关心几个模块接通后怎样协作,端到端测试则站在用户视角,把真实入口、页面操作、跨页状态和最后结果一起走一遍。它的重点是用户能不能完成任务,而不是某个服务是否单独返回正确。

  • 看到多个服务之间传递请求和依赖结果,想到 Integration Test。
  • 看到从登录、选择、结算到完成的用户路径,想到 End-to-End Test。
  • 看到一个页面上的局部按钮或函数反馈,范围通常小于端到端测试。

3一条端到端旅程由哪些边界组成?

END-TO-END TEST · E2E-018购买课程
01
ENTRYLOGIN

从真实入口开始

02
USER ACTIONchoose → pay

用户完成页面操作

03
PAGE STATEcourse = 01

状态跨页面保留

04
OUTCOMECOMPLETE

用户看到最终结果

拆开一条端到端旅程,可以看到入口页面、用户动作、跨页面状态和最终结果。每一步都要从用户视角可观察,才能判断到底是哪里让整条任务中断。

  • ENTRY 是旅程开始的真实入口,例如登录页。
  • USER ACTION 是用户在页面上完成的选择或提交,不是后台直接调用。
  • PAGE STATE 是跨页面仍然存在的状态,例如选中的课程和登录身份。
  • OUTCOME 是用户最后看到的完成或失败结果。

4怎样把端到端测试交给 Agent?

请写一个端到端测试,从登录入口开始,选择一门课程、进入结算并完成付款;验证用户身份和选中课程跨页面保留,付款成功看到 Order Complete,付款失败停在结算页并显示明确错误。

5不用背,看看你能不能判断

1 / 3

End-to-End Test 主要站在哪个角度验收?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。