用途:根据用户需求生成测试用例文档与 Testany-compatible 测试脚本,并打包为可直接上传到 Testany 的 ZIP 包。
主要能力:分四阶段工作——需求收集(测试目标、技术栈、环境变量、Relay 需求)、生成含场景描述/前置条件/步骤/预期结果的用例文档、按 Executor 模板生成脚本并打包、交付时提示可用 /case 命令上传。支持 Executor 选择:API 测试用 PyRes(Python,推荐)或 Postman(无代码);UI/E2E 用 Playwright;Java 项目用 Maven 或 Gradle。executor 为后端严格字符串,本 skill 取值为 pyres、postman、playwright、maven、gradle(平台还支持 python、jmeter)。Playwright 可能需配置 Config Path(case_meta.trigger_method.playwright_config_path)。
环境变量:type 仅支持 env(输入/普通配置,含 relay 输入)与 output(Relay 输出),不支持 secret;name 须以大写字母开头,仅含大写字母、数字、下划线,同一 case 内唯一;name/value 不能为空或仅空白,空值显式填 -;敏感凭证用 Secure key reference 绑定,代码中通过 TESTANY_SECRETS_SERVICE 获取。
Output Relay:需同时完成配置与代码。Output Case 声明 type: output 变量,代码从 TESTANY_OUTPUT_RELAY_SERVICE 读取并 POST,key 必须与变量名一致;Input Case 声明 type: env 变量并直接读取;Pipeline YAML 中 relay.refKey 格式为 <SOURCE-CASE-KEY>/<VARIABLE-NAME>,run/whenPassed/whenFailed 使用 8 位大写十六进制 Test Case Key。仅 Output Case 通过时 relay 数据才可用,Output 变量必须预先声明。
限制:示例与文档不一致时以 Testany 文档为准;本地 references 不足时查阅 Testany 文档中心。具体模板内容与上传细节暂未提供。