--- id: cinience/alicloud-skills/aliyun-alb-manage-test version: "d0005554" license: MIT install: manual updated: 2026-07-18 --- # aliyun-alb-manage-test — This test skill verifies the Alibaba Cloud ALB management skill's core functionality, including SDK authentication setup, script compilation across 28 scripts, and operational flows like instance listing and health status checks. Run offline compilation validation or full integration tests against your Alibaba Cloud environment. Publisher: cinience · Stars: 397 · Updated: 2026-07-18 Install (manual): `git clone https://github.com/cinience/alicloud-skills` ## 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) ```bash 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) ```bash 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) ```bash 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: [View on SkillFed](https://skillfed.io/cinience/alicloud-skills/aliyun-alb-manage-test) · [View on GitHub](https://github.com/cinience/alicloud-skills)