SuperAPI AI 工具集

qa-studio

测试与质量

查看项目

更新于 10-15 17:22

技能介绍

用途:QA Studio 通过 Amazon Nova Act 驱动浏览器 UI 测试,用例(use case)由起始 URL、有序步骤、可选变量与密钥组成,适合构建与执行浏览器端 UI 自动化测试。本技能覆盖两件事:构建测试用例(编写 JSON、选择步骤类型、串联变量、导入既有 JSON)与执行测试用例(查找测试/套件、本地运行、覆盖变量/请求头/密钥、读取输出)。CI/CD、云部署、Web 界面、定时运行和交互式 TUI 不在范围内。

主要能力:9 种步骤类型——navigation、browser、secret、validation、retrieve_value、assertion、download、transform、network_assertion(url 已弃用,改用 browser 的 navigate)。变量可来自用例变量数组、retrieve_value 与 transform 的输出、运行时覆盖,用 {{ variable_name }} 引用;密钥按 secret_key 引用,由密钥解析器(通常为 AWS Secrets Manager)或导入时交互输入提供。

使用方式:先写 JSON 到 ./tests/,再执行 qa-studio tests import <path>(可加 --dry-run 校验)。本地运行用 qa-studio run --usecase-id <id>,覆盖变量与地址用 --var KEY=VALUE、--base-url <url>,浏览器环境用 --browser local|agentcore|cdp-external。查找用 qa-studio tests list、qa-studio suites list、qa-studio tests get <id>;运行套件用 qa-studio run --suite-id <id>。若上下文不足,可用 qa-studio tests create --from-journey ... --export-to ./tests/ 生成草稿。产物位于 ~/.qa-studio/artifacts/<usecase-id>/。

限制:run 目前不支持每次运行的密钥/请求头/cookie 覆盖,密钥在导入时或 Web UI 配置;没有 tests export 命令,本地文件是唯一源;套件编写不在范围内;认证需人工执行 qa-studio login。以明文值导入前必须提醒用户凭据会出现在聊天记录、模型上下文和 shell 命令行,生产凭据应改用 --skip-secrets。日期解析需设置 value_format 或使用 ISO 8601。