关于 alicloud-observability-pts-test
用于测试 Alibaba Cloud PTS 技能的冒烟测试技能,可检查脚本编译、发现 API 元数据,并可选执行范围受限的只读场景查询和保存输出。
主要功能
- 01离线脚本编译检查
- 02发现 PTS API 元数据
- 03检查 JSON 与 Markdown 输出
- 04可选的限定范围场景查询
- 05保存测试证据
适用场景
- 01验证 PTS 技能脚本
- 02生成并检查 PTS API 列表
- 03检查只读 PTS 场景响应
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill alicloud-observability-pts-test安装后在 Claude Code 中输入/alicloud-observability-pts-test确认已加载。
详细介绍
Category: 测试
OBSERVABILITY PTS 烟雾测试
前置条件
- 如果计划调用真实 PTS API,请配置遵循最小权限原则的凭据(
ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/ 可选的ALIBABACLOUD_REGION_ID)。 - 目标技能:
skills/observability/pts/alicloud-observability-pts/。 - 可选的在线 SDK 测试依赖:
python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi
测试步骤
- 运行离线脚本编译检查(无需网络):
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/observability/pts/alicloud-observability-pts \
--output output/alicloud-observability-pts-test/compile-check.json
- 运行元数据 API 发现脚本:
python3 skills/observability/pts/alicloud-observability-pts/scripts/list_openapi_meta_apis.py \
--product-code PTS \
--version 2020-10-20 \
--output-dir output/alicloud-observability-pts-test
- 验证生成的文件和 API 数量:
test -f output/alicloud-observability-pts-test/PTS_2020-10-20_api_docs.json
test -f output/alicloud-observability-pts-test/PTS_2020-10-20_api_list.md
rg -n "API count: [1-9][0-9]*" output/alicloud-observability-pts-test/PTS_2020-10-20_api_list.md
- 将请求摘要、响应摘要和原始输出保存到
output/alicloud-observability-pts-test/。 - 如果调用失败,请准确记录错误代码和错误消息,不要猜测。
可选的在线只读检查
运行一次范围受限的只读场景查询:
python3 skills/observability/pts/alicloud-observability-pts/scripts/list_pts_scenes.py \
--region "${ALIBABACLOUD_REGION_ID:-cn-hangzhou}" \
--page-number 1 \
--page-size 10 \
--json \
--output output/alicloud-observability-pts-test/list-scenes.json
然后验证输出中包含响应元数据:
rg -n '\"RequestId\"|\"Success\"|\"Code\"' output/alicloud-observability-pts-test/list-scenes.json
通过标准
- 脚本编译检查通过(
compile-check.json.status=pass)。 - 元数据 API 发现成功,并生成 JSON 和 Markdown 输出文件。
- API 列表 Markdown 显示的 API 数量大于零。
- 证据文件存在于
output/alicloud-observability-pts-test/。 - 可选的在线只读检查返回有效的 PTS 响应结构。
结果模板
- 日期:YYYY-MM-DD
- 技能:skills/observability/pts/alicloud-observability-pts
- 结论:通过 / 失败
- 备注:
评论
支持 Markdown