mcpField
A
alicloud-observability-pts-test

alicloud-observability-pts-test

github.com/cinience测试与质量396157 次安装11 周前更新
代码仓库

关于 alicloud-observability-pts-test

用于测试 Alibaba Cloud PTS 技能的冒烟测试技能,可检查脚本编译、发现 API 元数据,并可选执行范围受限的只读场景查询和保存输出。

主要功能

  1. 01离线脚本编译检查
  2. 02发现 PTS API 元数据
  3. 03检查 JSON 与 Markdown 输出
  4. 04可选的限定范围场景查询
  5. 05保存测试证据

适用场景

  1. 01验证 PTS 技能脚本
  2. 02生成并检查 PTS API 列表
  3. 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

测试步骤

  1. 运行离线脚本编译检查(无需网络):
python3 tests/common/compile_skill_scripts.py \
  --skill-path skills/observability/pts/alicloud-observability-pts \
  --output output/alicloud-observability-pts-test/compile-check.json
  1. 运行元数据 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
  1. 验证生成的文件和 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
  1. 将请求摘要、响应摘要和原始输出保存到 output/alicloud-observability-pts-test/。
  2. 如果调用失败,请准确记录错误代码和错误消息,不要猜测。

可选的在线只读检查

运行一次范围受限的只读场景查询:

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