Slack Introduces Agent Driven End-to-End Testing to Improve Resilience in UI Test Automation

TL;DR · AI 摘要
Slack引入基于AI代理的端到端测试方法,提升动态系统测试的弹性,通过意图驱动的自适应执行降低维护成本。
核心要点
- AI代理通过动态路径选择适应UI变化,减少测试失败率
- 传统测试因固定步骤导致维护成本增加30%以上
- 当前更适合用于调试和探索性测试而非CI流水线
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Slack的agentic测试
- 核心机制
- 意图解析
- 动态决策
- 路径自适应
- 对比传统方法
- 固定步骤
- 高维护成本
- 实施限制
- 不适用于CI流水线
- 当前侧重调试
金句 / Highlights
值得收藏与分享的关键句。
传统测试流程:click → click → type → assert;agentic测试流程:goal → agent adapts → verify result
维护成本增加30%以上,主要源于UI变更导致的测试脚本失效
代理通过评估应用状态动态选择动作,遇到UI变更时尝试替代路径
Slack 引入基于代理的端到端测试以提升 UI 测试自动化的弹性 - InfoQ
InfoQ 首页 News Slack 引入基于代理的端到端测试以提升 UI 测试自动化的弹性
架构与设计
框架之下:为什么代理上下文是基础设施问题(8月27日网络研讨会)
Slack 引入基于代理的端到端测试以提升 UI 测试自动化的弹性
2026年7月10日 2分钟阅读
作者:
- Leela Kumili
#### 关注我们
Youtube
232K 粉丝
26K 粉丝
新
RSS
19K 读者
X
57.1k 粉丝
21K 点赞
Bluesky
收听本文 -
0:00
音频准备就绪
您的浏览器不支持音频元素。
正常
1.25x
1.5x
点赞
新下拉阅读列表
- 阅读列表
Slack 工程团队提出了一种称为智能代理测试的方法,探索如何将 AI 代理整合到端到端测试中,以提升动态软件系统的弹性,特别是在大规模分布式系统中。这项工作针对持续交付环境中常见的挑战:端到端测试经常因用户界面或服务变更而非实际功能回归而失败,导致工程团队维护成本增加。
传统端到端测试依赖固定的步骤、稳定的定位器和可预测的 UI 或 API 流程。在快速变化的系统中,这些假设常常失效,增加维护工作量。Slack 工程师将智能代理测试描述为将部分责任从静态脚本转移到基于 AI 的代理,代理根据更高层次的意图执行操作。
在此模型中,测试以目标而非严格的操作序列来表达。AI 代理解析意图,并通过 UI 或 API 接口与应用交互以完成工作流。代理在每一步评估应用状态并动态选择操作。当遇到小幅变更(如 UI 结构修改或元素位置变化)时,代理会尝试替代路径继续执行而非立即失败。最终执行结果会与工程师定义的预期断言进行验证。
该流程通常从将测试目标传递给代理层开始。代理执行规划,对被测系统进行操作,观察结果,并持续迭代直到目标完成或达到停止条件。测试结果会与记录的执行轨迹一同保存,轨迹包含运行过程中采取的决策和交互序列。Slack 工程师在博客中指出,由于成本考量,代理驱动测试目前更适合用于针对性调试和探索性测试,而非持续集成流水线中的频繁执行。
传统测试流程:
点击 → 点击 → 输入 → 断言
智能代理测试流程:
目标 → 代理适应 → 验证结果
Slack 工程师指出,确定性测试仍然是验证关键逻辑和契约正确性的主要机制。智能代理测试定位在端到端测试层,该层级的工作流对 UI 和结构变更更为敏感。基于代理的方法用于减少由表面变更(而非功能回归)引发的失败。
系统还包含用于规范执行过程中代理行为的约束条件。这些约束包括允许操作的限制、探索范围的边界以及应停止执行的条件。可观测性是关键要求,执行日志的结构设计旨在提供对代理每一步操作的可见性,使团队能够回放并检查失败情况。
测试金字塔包含四层:单元测试(Unit Tests)、集成测试(Integration Tests)、端到端测试(E2E Testing)和智能测试(Agentic Testing)(来源:Slack 博客文章)
Slack 工程团队将智能测试定位为对现有测试方法的补充能力,而非替代方案。确定性的端到端测试继续在 CI 环境中支持快速、可重复的回归验证,而代理驱动的执行则应用于 UI 变化导致脆弱性的场景。脚本化或生成的测试为预定义流程提供稳定的验证,而基于代理的执行则采用目标导向模型,通过观察应用状态并动态确定实现预期结果的路径。这使其在探索复杂 UI 行为、调试不稳定的工作流以及复现生产问题方面具有独特价值,可与传统确定性测试共同构成端到端测试层的完整方案。
作者信息主容器
关于作者
章节标题
每位作者信息主容器
#### Leela Kumili
显示更多
显示更少
#### 此内容属于 Slack 主题
##### 相关主题:
- 开发
- 架构与设计
- 人工智能、机器学习与数据工程
- 代理
- 软件工程
- 测试自动化
- 测试驱动
- 自动化测试
- Slack
- 集成测试
- 测试设计
- UI 测试
- 相关编辑内容
- 相关赞助商 设计容错:如何在云中断期间保证数据访问
- 相关赞助商 为备份、数据湖和 AI 提供智能云基础设施。SoFi、Red Bull 和 Structured Web 的团队使用 Eon 来简化备份、缩短恢复时间,并将数据转化为实时可搜索的资产,同时将备份成本降低高达 50%。立即了解更多信息 >
InfoQ 新闻通讯
每周五汇总 InfoQ 最新内容,每周二发送。加入超过 25 万名高级开发者的社区。查看示例
我们保护您的隐私。