mcpField
A
alicloud-platform-devops-test

alicloud-platform-devops-test

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

关于 alicloud-platform-devops-test

用于验证 Alibaba Cloud DevOps 技能的冒烟测试流程,面向技能开发者。它检查脚本编译和 OpenAPI 元数据发现,并可选执行只读调用,保存生成文件与测试证据。

主要功能

  1. 01离线检查技能脚本编译
  2. 02发现并导出 OpenAPI 元数据
  3. 03验证 API 文档和列表文件
  4. 04可选执行有范围限制的只读调用
  5. 05保存请求、响应及原始输出

适用场景

  1. 01发布前检查 DevOps 技能脚本
  2. 02确认 API 元数据发现生成有效文件
  3. 03验证项目、仓库或流水线的只读响应

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-platform-devops-test

安装后在 Claude Code 中输入/alicloud-platform-devops-test确认已加载。

详细介绍

Category: test

平台 DevOps 冒烟测试

前置条件

  • 目标技能:skills/platform/devops/alicloud-platform-devops/。
  • 可选在线 SDK 测试依赖:
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi

测试步骤

  1. 运行离线脚本编译检查:
python3 tests/common/compile_skill_scripts.py \
  --skill-path skills/platform/devops/alicloud-platform-devops \
  --output output/alicloud-platform-devops-test/compile-check.json
  1. 运行元数据 API 发现脚本:
python3 skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.py \
  --product-code devops \
  --version 2021-06-25 \
  --output-dir output/alicloud-platform-devops-test
  1. 验证生成的文件和 API 数量:
test -f output/alicloud-platform-devops-test/devops_2021-06-25_api_docs.json
test -f output/alicloud-platform-devops-test/devops_2021-06-25_api_list.md
rg -n "API count: [1-9][0-9]*" output/alicloud-platform-devops-test/devops_2021-06-25_api_list.md
  1. 将请求摘要、响应摘要和原始输出保存到 output/alicloud-platform-devops-test/。

可选在线只读检查

设置一个组织 ID:

export DEVOPS_ORGANIZATION_ID=<organization-id>

运行有界只读调用:

python3 skills/platform/devops/alicloud-platform-devops/scripts/list_projects.py \
  --organization-id \"$DEVOPS_ORGANIZATION_ID\" \
  --max-results 10 \
  --json \
  --output output/alicloud-platform-devops-test/list-projects.json

python3 skills/platform/devops/alicloud-platform-devops/scripts/list_repositories.py \
  --organization-id \"$DEVOPS_ORGANIZATION_ID\" \
  --page 1 \
  --per-page 10 \
  --json \
  --output output/alicloud-platform-devops-test/list-repositories.json

python3 skills/platform/devops/alicloud-platform-devops/scripts/list_pipelines.py \
  --organization-id \"$DEVOPS_ORGANIZATION_ID\" \
  --max-results 10 \
  --json \
  --output output/alicloud-platform-devops-test/list-pipelines.json

验证基本响应结构:

rg -n '\"requestId\"|\"success\"|\"errorCode\"|\"errorMessage\"' \
  output/alicloud-platform-devops-test/list-projects.json \
  output/alicloud-platform-devops-test/list-repositories.json \
  output/alicloud-platform-devops-test/list-pipelines.json

通过标准

  • 脚本编译检查通过(compile-check.json.status=pass)。
  • 元数据 API 发现成功,并生成 JSON 和 Markdown 输出文件。
  • API 列表 Markdown 显示的 API 数量大于 0。
  • 证据文件存在于 output/alicloud-platform-devops-test/ 中。
  • 可选在线只读检查返回有效的响应结构。

结果模板

  • 日期:YYYY-MM-DD
  • 技能:skills/platform/devops/alicloud-platform-devops
  • 结论:通过 / 失败
  • 备注:

评论

支持 Markdown