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
Install command
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:
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.25

Published

Sep 25, 2026

Category

Uncategorized

License

MIT

Source path

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

Default branch

main

Latest commit

1818263

Tree SHA

1da6a31