aliyun-alb-manage-test

v2026.09.25

Smoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.

GitHub
安装命令
npx skhub add cinience/aliyun-alb-manage-test
Markdown
SKILL.md

Category: test

ALB Smoke Test

Prerequisites

  • AK/SK configured via environment variables (ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET).
  • SDK installed: pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials.
  • Target skill: skills/network/slb/aliyun-alb-manage/.

Test Steps

1. Script compilation check (offline, no credentials needed)

python tests/network/slb/aliyun-alb-manage-test/scripts/smoke_test_alb.py --compile-only

Pass criteria: exits 0, all 28 scripts compile successfully.

2. Full smoke test (requires credentials and region)

python tests/network/slb/aliyun-alb-manage-test/scripts/smoke_test_alb.py \
  --region cn-hangzhou

Pass criteria:

  • status=pass in JSON output.
  • Output file output/aliyun-alb-manage-test/smoke-test-result.json exists.
  • list_instances returns valid JSON (even if empty).
  • list_server_groups returns valid JSON (even if empty).
  • list_acls returns valid JSON (even if empty).

3. Instance-specific test (requires a running ALB)

python tests/network/slb/aliyun-alb-manage-test/scripts/smoke_test_alb.py \
  --region cn-hangzhou --lb-id alb-xxx

Additional pass criteria:

  • get_instance_status returns tree output.
  • list_listeners returns valid response.
  • check_health_status returns health data.

Result Template

  • Date: YYYY-MM-DD
  • Skill: skills/network/slb/aliyun-alb-manage
  • Conclusion: pass / fail
  • Notes:
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

MIT

源路径

tests/network/slb/aliyun-alb-manage-test

默认分支

main

最新提交

1818263

Tree SHA

1da6a31