alicloud-platform-devops-test
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCategory: 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_openapiTest Steps
测试步骤
- 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- 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- 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- Save request summary, response summary, and raw output under .
output/alicloud-platform-devops-test/
- 运行离线脚本编译检查:
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- 运行元数据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- 验证生成的文件和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- 将请求摘要、响应摘要和原始输出保存至目录下。
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.jsonVerify 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.jsonPass 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
- 结论:通过 / 失败
- 备注: