关于 alicloud-platform-devops-test
用于验证 Alibaba Cloud DevOps 技能的冒烟测试流程,面向技能开发者。它检查脚本编译和 OpenAPI 元数据发现,并可选执行只读调用,保存生成文件与测试证据。
主要功能
- 01离线检查技能脚本编译
- 02发现并导出 OpenAPI 元数据
- 03验证 API 文档和列表文件
- 04可选执行有范围限制的只读调用
- 05保存请求、响应及原始输出
适用场景
- 01发布前检查 DevOps 技能脚本
- 02确认 API 元数据发现生成有效文件
- 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
测试步骤
- 运行离线脚本编译检查:
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/platform/devops/alicloud-platform-devops \
--output output/alicloud-platform-devops-test/compile-check.json
- 运行元数据 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
- 验证生成的文件和 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
- 将请求摘要、响应摘要和原始输出保存到
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