alicloud-platform-devops-test

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
Category: test
分类:测试

PLATFORM DEVOPS Smoke Test

PLATFORM DEVOPS 冒烟测试

Prerequisites

前提条件

  • Target skill:
    skills/platform/devops/alicloud-platform-devops/
    .
  • Optional online SDK test dependency:
bash
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi
  • 目标Skill:
    skills/platform/devops/alicloud-platform-devops/
  • 可选在线SDK测试依赖:
bash
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi

Test Steps

测试步骤

  1. Run offline script compilation check:
bash
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. Run metadata API discovery script:
bash
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. Verify generated files and API count:
bash
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. Save request summary, response summary, and raw output under
    output/alicloud-platform-devops-test/
    .
  1. 运行离线脚本编译检查:
bash
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发现脚本:
bash
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数量:
bash
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/
    目录下。

Optional Online Read-only Check

可选在线只读检查

Set one organization id:
bash
export DEVOPS_ORGANIZATION_ID=<organization-id>
Run bounded read-only calls:
bash
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
Verify basic response structure:
bash
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
设置组织ID:
bash
export DEVOPS_ORGANIZATION_ID=<organization-id>
运行受限只读调用:
bash
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
验证基础响应结构:
bash
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

Pass Criteria

通过标准

  • Script compilation check passes (
    compile-check.json.status=pass
    ).
  • Metadata API discovery succeeds and produces both JSON and markdown output files.
  • API list markdown shows a positive API count.
  • Evidence files exist in
    output/alicloud-platform-devops-test/
    .
  • Optional online read-only check returns valid response structures.
  • 脚本编译检查通过(
    compile-check.json.status=pass
    )。
  • 元数据API发现成功,生成JSON和Markdown输出文件。
  • API列表Markdown显示正的API数量。
  • 证明文件存在于
    output/alicloud-platform-devops-test/
    目录中。
  • 可选在线只读检查返回有效的响应结构。

Result Template

结果模板

  • Date: YYYY-MM-DD
  • Skill: skills/platform/devops/alicloud-platform-devops
  • Conclusion: pass / fail
  • Notes:
  • 日期:YYYY-MM-DD
  • Skill:skills/platform/devops/alicloud-platform-devops
  • 结论:通过 / 失败
  • 备注: