用途:该技能用于通过 Revyl CLI 创建稳健的端到端(E2E)测试,可从应用源码分析或已完成的探索性设备会话生成测试,并以 YAML 优先方式编写、迭代和运行。
主要能力:使用 revyl auth status、revyl app list --platform <ios|android> 确认认证与目标应用;通过 revyl config pull、revyl init -y、revyl config migrate --check/migrate 处理项目配置;用 revyl test create --from-file ./test.yaml 创建测试;通过 revyl test push <name> --force、revyl test run <name> 推送并运行;用 revyl test status、revyl test report --json 查看结果。还可管理可复用模块(revyl module create/list/get/update/usage/insert)、脚本(revyl script create/insert/usage)、变量(revyl test var、revyl global var)、启动环境变量(revyl global launch-var)以及分组(revyl workflow、revyl tag)。支持从探索会话创建:revyl test create --from-session <session-id> <test-name> --app <app-id>。
使用方式:YAML 测试由 metadata、build、variables、blocks 组成,块类型包括 instructions、validation、manual、extraction、code_execution、module_import 及 if/while。变量用 {{name}} 引用,密钥使用 revyl global var set name=value --secret。登录等重复设置放入模块,API 数据准备放入脚本。命令中出现的本地/报告 URL 应尽量在可用浏览器工具中打开,否则报告 URL 并用 revyl test report、revyl device screenshot 验证。
限制:仅当目标应用、平台、会话、URL 或敏感操作无法从仓库或 CLI 推断时,才提 1-3 个澄清问题。输入敏感数据、提交表单、上传文件、接受浏览器权限、改变共享访问或删除数据前需确认。YAML 创建要求项目已有有效 .revyl/config.yaml,CLI 不会创建或迁移项目配置。若无可用的浏览器工具,不得声称有浏览器访问权限。每条 instruction 只含一个动作,validation 单独成步,验证用户可见结果。具体命令参数、文档路径与示例以官方资料为准,更多细节暂未提供。