AI资讯 / 工程

工程 / 工程

测试套件与 CI/CD 流水线集成

AWS Machine Learning

AWS 在博客中发布《用 Amazon Nova Act 加速智能体质量保障》系列第二篇,重点介绍 QA Studio 在批量化回归测试与流水线集成方面的能力。测试套件可以把多个用例汇总执行,每个用例独立分配到 Amazon ECS Fargate 任务上并行运行,从而缩短回归时间。QA Studio 命令行工具 qa-studio 支持 OAuth 2.0 客户端凭据认证,可以在 CI/CD 运行机上调用 Nova Act 模型,并把结果回传到后端。该 CLI 提供基础地址、模板变量、区域与模型版本等覆盖选项,并支持自定义请求头和从 AWS Secrets Manager 读取敏感凭据,方便在不同环境中复用同一套测试定义。

QA Studio 的测试套件把若干针对不同用户旅程的用例合并运行,支持按功能区域、发布阶段或测试目的进行组织,例如冒烟测试、完整回归套件以及跨功能集成测试。套件启动后,每个用例会被分派到独立的 Amazon ECS Fargate 任务中并行执行,20 条用例不必再串行等待,从而显著压缩总耗时。

在套件执行过程中,QA Studio 会为每个用例生成独立执行记录,并提供聚合视图展示成功、失败与运行中的数量。测试人员可以下钻查看任意失败用例的轨迹日志、截图与录屏,套件自身保留完整的历史记录,便于观察回归稳定性并定位偶发问题。

网页界面适合交互式创建与按需执行,但持续集成流水线需要非交互的命令行接口。QA Studio 提供的 qa-studio CLI 复用同一套 API 后端,但在运行所在机器上直接调用 Amazon Nova Act,完成后把结果回传到平台,从而把智能体测试嵌入自动化流水线。

CLI 随项目 GitHub 仓库发布,可作为 Python 包安装并附带 runner 依赖。针对 CI/CD 环境,它支持 OAuth 2.0 客户端凭据模式,所需的多种 API 作用域可一次性授予,并在令牌到期时自动刷新,无需在浏览器中登录。

qa-studio run 既可以执行单个用例,也可以运行整个套件。同时提供 --base-url 替换起始域名、--var 覆盖模板变量、--region 选择浏览器运行区域以及 --model-id 指定 Nova Act 模型版本等参数,便于在开发、预发与生产环境之间复用同一份测试定义。自定义请求头由用例统一配置,密钥则存放在 AWS Secrets Manager 中,运行时按名称读取,避免明文写入日志。

要点

  • QA Studio 测试套件把用例分配到独立 Fargate 任务并行执行,回归耗时显著低于串行模式。
  • 套件执行页提供聚合结果与下钻视图,并保留历史记录以追踪稳定性。
  • qa-studio CLI 支持 OAuth 2.0 客户端凭据认证,可直接嵌入 CI/CD 流水线。
  • CLI 提供 base URL、模板变量、区域与模型版本等多种覆盖选项,便于跨环境复用测试。
  • 自定义请求头与 AWS Secrets Manager 密钥在执行中自动应用,敏感值不会写入日志。
查看原始来源

原始标题:Accelerating software delivery with agentic QA automation using Amazon Nova Act – Part 2

本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。