端到端测试End-to-End Test
你可能会说
像游客本人一样,从选择日期、预订行程一直点到确认页,把整条流程跑一遍。
端到端测试是从用户入口驱动完整系统流程并检查最终可见结果的测试。例如在浏览器里选择旅行日期、填写乘客、完成沙盒支付,再确认订单页出现正确行程。它会跨过页面、接口和数据存储,但不等于每个内部分支都已覆盖。
也常被叫作E2EE2E TestEnd-to-End Test端到端测试
延伸阅读 · 权威出处
像游客本人一样,从选择日期、预订行程一直点到确认页,把整条流程跑一遍。
trip.local/hangzhou西湖 · 龙井村 · 美术馆
↳同一个浏览器从用户入口一路操作到确认号,页面、接口和数据都在真实链路中。
从用户入口开始,而不是从内部函数开始:测试点击、输入、跳转和最终页面,使真实用户会经过的关键路径有一份可重复证据。它适合注册、支付前确认或创建内容等跨多层任务。
关键路径要少而有代表性:完整流程通常较慢、受环境影响更多,因此先覆盖最重要的成功和高风险失败路径。更细的规则仍应交给单元和集成测试更快地定位。
请补一条旅行预订 E2E 测试:从浏览器填写行程并保存,重新打开确认页后核对刚才的行程仍在。测试通过后告诉我实际走过的页面和最终看到的结果。