优测后台测试任务管理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c73acbc2/utest-task-generate-execute-skill;并按 SKILL 说明下载 scripts 压缩包解压到技能目录后再加载。
技能介绍
要解决什么问题
在优测(UTest)平台上,压测任务和接口测试任务往往走不同的 CLI 子命令与参数约定:压测要处理模式选择、config.json、独立 pressure-config、执行机组与 executorCount;接口测试则要经过场景消歧、分组编排,再创建或更新任务。人工记命令、混用 perftest 与 apitest 参数,或跳过平台侧必填字段,是日常最容易踩坑的地方。
技能如何工作
本 Skill 面向 UTest 任务编排,统一原则是先热更新本地 scripts/ 下的 utest 二进制,再按子域读 references/*.md,最后从工作区根目录调用对应 CLI,而不是 MCP 或伪实现。
- perftest:创建/修改压测任务(必须先让用户选压测模式与压力配置策略)、执行(
--file或--uuid)、用run-overview结合reportUuid分析实时协议数据。 - apitest:
resolve→create-v2/list/get/update/delete/run等标准流程;删除任务必须用户提供任务 ID 或名称。
每次请求的处理顺序固定:热更新 → 判 perftest / apitest → 判动作 → 读参考文档 → 拼命令执行。执行前后会用短摘要说明子域、动作与关键 UUID,执行后只总结 CLI 结果与下一步,不粘贴大段原始输出糊弄分析结论。
边界与注意点
- 不改造 CLI 源码,也不在 Skill 层伪造平台未返回的能力(例如 apitest
update不支持增删场景)。 - 子域模糊时只追问一次是压测还是接口测试;环境名歧义需用户选定后再用环境 ID 提交。
- Windows 下长 JSON 与
--pressure-config有专门的 cmd 包裹写法,避免 PowerShell 引号问题。
使用场景
- 压测方案已定 planUuid,需在对话里选用户数/RPS 模式并生成 config 后保存任务
- 已有压测 taskUuid,要改并发、压力源分配或梯度/浪涌压力配置再提交
- 接口场景用标签或 UUID 消歧后,创建带 scene_groups 的接口测试任务并指定运行环境
- 压测执行后拿到 reportUuid,要拉 run-overview 看协议 RPS、错误率并判断是否要降压
适合人员
- 负责优测压测方案落地、常要算 executorCount 与多压力源 count 分配的测试工程师
- 维护接口冒烟/回归任务列表、用 resolve 把场景编进任务的后端或 QA 开发
- 压测进行中需要根据 reportUuid 看实时协议表现、排查错误率突增的 SRE 或性能测试同学
- 在优测后台管任务环境与环境 ID 歧义、避免把 perftest 参数混进 apitest 命令的平台测试同学