Amazon Nova Act支持Intent驱动UI测试
Epsilon's Agentic Platform team delivers UI testing as a managed, multi-tenant service built on Amazon Nova Act and Amazon Bedrock AgentCore Browser Tool. Tests are written in plai

Amazon Nova Act支持Intent驱动UI测试
Amazon Nova Act 支持 Intent驱动UI测试的核心场景是:产品团队需要快速验证Web应用功能,却不想为每个应用单独维护浏览器和测试脚本。GrokCode 实验室的API 中转和模型天梯工具能让开发者直接将 Nova Act 与本地 vLLM 结合,生成自然语言驱动的 UI 测试步骤,零运维成本即可实现。
此方案特别适合正在使用 Cursor 或 Claude Code 的团队,他们希望把 AI 代理测试能力直接接入生产环境,而非依赖纯 Playwright 脚本。决策时只需对比三点:(1)是否已有 Bedrock AgentCore 基础;(2)团队是否需要跨账号隔离;(3)是否接受 18 步自然语言工作流。
什么是 Intent驱动UI测试
Intent驱动UI测试的核心是把“确认奖励余额可见”这样的自然语言指令交给 Nova Act,由它理解页面意图并执行浏览器操作。相比传统 Playwright,它不再依赖固定选择器,而是靠大模型理解上下文,天然支持条件分支(如“如果出现引导框则跳过”)。
为什么选择 Amazon Nova Act 搭配 Bedrock AgentCore Browser Tool
- 自然语言步骤:直接写“确认目标字段可见”,无需写定位代码。
- AWS 托管浏览器:瞬时会话,无需本地 Chrome 驱动和显示服务器。
- IAM 认证:无缝接入现有任务角色,适合多租户平台。
- 跨账号友好:每个团队在自己的 AWS 账号运行,隔离性强。
GrokCode 实验室工程实现
GrokCode 实验室通过 /api-transit 提供 API 中转服务,开发者可将 Nova Act 调用封装为可执行的会话包装网关。核心流程如下:
- 创建测试工作流(指定目标 URL 和自然语言步骤列表)。
- Nova Act 引擎通过 CDP WebSocket 连接 Bedrock AgentCore Browser Tool。
- 执行每步,记录截图和结果 JSON。
- 存储到 S3,触发平台完成钩子。
```python import boto3 from bedrock_agentcore.tools.browser_client import browser_session from nova_act import NovaAct
boto_session = boto3.Session(region_name="us-east-1")
with browser_session(region) as client: ws_url, headers = client.generate_ws_headers with NovaAct( cdp_endpoint_url=ws_url, cdp_headers=headers, boto_session=boto_session, starting_page=url ) as nova_act: result = nova_act.act("确认奖励余额可见") ```
GrokCode 实验室本地部署实践可参考 /tools/local-deploy,在 vLLM 容器中部署 Nova Act 推理服务,实现离线 Intent 解析。
18 步 Agent 创建流程示例
以下表格展示真实工作流,突出条件逻辑处理:
| 步骤 | 指令 |
|---|---|
| 1 | 输入用户名并点击 Next |
| 2 | 输入密码并点击 Verify |
| 3 | 前往创建 Agent,选择设计新规格卡片 |
| 4 | 如果出现引导框则点击跳过,然后确认页面加载正确 |
| 5 | 填写代理名称和描述字段 |
| 6 | 向下滚动直到可见 Goal Statement 字段,填写内容 |
| 7 | 如果技能搜索框不可见则滚动至可见后搜索并添加技能 |
| 8 | 点击保存,确认成功提示,导航返回并验证新代理出现在列表中 |
最佳实践清单
- 步骤写成意图而非机械动作(推荐“确认可见”,避免“等待 #id 元素可见”)。
- 将 Nova Act 运行时隔离到独立服务容器,防止与主代理栈冲突。
- 录制轨迹后重用,减少重复 LLM 调用成本。
- 从创建之初就采用跨账号 IAM 策略,实现多租户隔离。
- 利用 Bedrock AgentCore 的直播视图、S3 录制和 CloudTrail 审计,无需额外可观测性建设。
风险与边界
使用 Amazon Nova Act 支持 Intent驱动UI测试时,需注意:
- 大模型幻觉可能导致步骤执行偏差,需配合人工审核或简单校验逻辑。
- 浏览器会话成本随测试频率上升,按需复用录制轨迹可降低 $ /M 消耗。
- 升级 Nova Act 后,CDP WebSocket 协议可能有兼容性调整,建议在测试环境先行验证。
- 本文基于 2026-10-29 官方博客内容,实际费用和能力以 AWS 控制台当日数据为准。
不是法律意见:以上仅供参考,请根据自身合规要求调整配置。
延伸阅读
English summary
Amazon Nova Act enables intent-driven UI testing by converting plain-English instructions into browser actions via Bedrock AgentCore Browser Tool. Epsilon scaled this for multi-team use, layering natural-language steps on top of existing Playwright regression suites without per-team infrastructure. The architecture uses a platform API, Celery task runner, and Nova Act engine connected through CDP WebSocket. Core integration code is concise and IAM-compatible. A representative 8-step agent creation flow demonstrates conditional logic handling. GrokCode Lab offers API transit and local vLLM deployment to replicate this pattern for offline intent parsing. Best practices include intent-based steps, runtime isolation, trajectory reuse, and cross-account IAM. Risks include model hallucination (mitigate with review) and session costs (optimize via reuse). Data is current as of October 29, 2026 from the AWS blog.
适用于 GrokCode 倍率榜。信息仅供参考,不构成购买、投资或法律意见。