用途:这是 aliyun-pts-manage 技能的冒烟测试流程,目标是验证脚本编译是否通过,并跑通一条有界的只读 PTS 元数据查询路径。目标技能位于 skills/observability/pts/aliyun-pts-manage/。
前提条件:如需调用真实 PTS API,需以最小权限配置凭证 ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET,可选 ALIBABACLOUD_REGION_ID。可选的在线 SDK 测试依赖安装命令:python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi。
使用方式:先执行离线脚本编译检查(无需网络):python3 tests/common/compile_skill_scripts.py --skill-path skills/observability/pts/aliyun-pts-manage --output output/aliyun-pts-manage-test/compile-check.json。再运行元数据 API 发现脚本:python3 skills/observability/pts/aliyun-pts-manage/scripts/list_openapi_meta_apis.py --product-code PTS --version 2020-10-20 --output-dir output/aliyun-pts-manage-test。随后校验生成文件与 API 数量,检查 PTS_2020-10-20_api_docs.json 和 PTS_2020-10-20_api_list.md 是否存在,并用 rg 确认 API count 为正数。可将请求摘要、响应摘要与原始输出保存到 output/aliyun-pts-manage-test/;调用失败时记录准确错误码与信息,不要猜测。
可选在线只读检查:执行一次有界只读场景查询 python3 skills/observability/pts/aliyun-pts-manage/scripts/list_pts_scenes.py --region "${ALIBABACLOUD_REGION_ID:-cn-hangzhou}" --page-number 1 --page-size 10 --json --output output/aliyun-pts-manage-test/list-scenes.json,并校验输出包含 RequestId、Success、Code 等响应元数据。
通过标准:编译检查 status=pass;元数据 API 发现成功并生成 JSON 与 Markdown 两个文件;API 列表 Markdown 显示正数 API 数量;证据文件存在于 output/aliyun-pts-manage-test/;可选在线只读检查返回有效 PTS 响应结构。结果模板包含日期、技能路径、结论(pass/fail)与备注。
限制:资料未提供具体收费、价格、平台支持范围、性能效果等信息,暂未提供。