📢 转载信息
原文作者:Vinicius Pedroni, Jan Wiemers, and Ryan Canty
质量保证 (QA) 自动化对于现代软件交付至关重要。它能在生产环境发布前发现回归问题,大规模验证用户旅程,并助力功能稳定发布。然而,传统的 QA 自动化解决方案往往比较脆弱,且需要专业的编程知识,反而拖慢了软件交付速度。
传统的自动化框架高度依赖 UI 选择器、元素标识符和结构引用来导航应用。当开发人员重构 UI 代码或设计师调整布局时,即便功能保持完好,测试用例也会失效。这种维护负担源于团队协作的错位:产品经理使用业务语言定义验收标准,开发团队负责实现,随后开发人员编写自动化代码。这在测试与用户需求之间拉开了距离,迫使软件团队将大量精力花在维护测试上,而非交付新功能。
Amazon Nova Act 有效解决了这些挑战。作为一项 AWS 服务,它能够构建可靠的智能代理舰队,在大规模自动化生产 UI 工作流。其自定义的计算机使用模型与用户交互方式完全一致:通过自然语言和视觉理解,而非代码检查。这消除了对代码依赖性选择器的需求和技术门槛,实现了代理式 QA 自动化,大幅降低了测试维护成本,平民化了测试管理,并加速了软件交付周期。
QA Studio 概览
QA Studio 是基于 Amazon Nova Act 构建的参考解决方案,提供了 Web 前端、API 和 CLI 来管理 QA 自动化,基于无服务器 AWS 架构运行。您可以按需运行测试、自动调度测试,或将其作为 CI/CD 流水线的一部分进行触发。
图 1 – Nova QA Studio 测试用例执行演示
自然语言测试管理
Amazon Nova Act 能将自然语言指令转化为浏览器交互,包括导航、数据提取和断言。团队可以使用与描述产品需求相同的语言来定义测试,从而创建统一的规范,确保需求变更直接同步到测试定义中。
图 2 – 使用用户旅程向导创建测试
适应变化的视觉导航
Amazon Nova Act 的计算机使用模型利用应用的视觉外观和上下文进行导航,不再依赖易碎的代码选择器。当 UI 发生变动时,测试会自动适配。这让测试作者能够专注于“应用应该做什么”,而不是“如何在代码中定位元素”。
图 3 – QA Studio 中的测试对比传统的自动化测试代码
技术架构
QA Studio 采用了 AWS 原生无服务器架构,包括 Amazon Nova Act、CloudFront、API Gateway、Lambda、DynamoDB、Amazon SQS 和 Amazon Bedrock 等服务,提供了高度可扩展且具备成本效益的自动化能力。
图 4 – QA Studio AWS 架构
🚀 想要体验更好更全面的AI调用?
欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。
评论区