用途:这是阿里云 ALB 管理技能(skills/network/slb/aliyun-alb-manage/)的冒烟测试,用于验证 SDK 鉴权、脚本编译、实例列举和健康检查等流程是否正常。
前置条件:通过环境变量 ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET 配置 AK/SK;安装依赖 pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials。
测试步骤:1) 脚本编译检查(离线,无需凭证):python tests/network/slb/aliyun-alb-manage-test/scripts/smoke_test_alb.py --compile-only,通过标准为退出码 0 且 28 个脚本全部编译成功。2) 完整冒烟测试(需凭证和地域):python tests/network/slb/aliyun-alb-manage-test/scripts/smoke_test_alb.py --region cn-hangzhou,通过标准为 JSON 输出中 status=pass、生成 output/aliyun-alb-manage-test/smoke-test-result.json、list_instances / list_server_groups / list_acls 均返回合法 JSON(即使为空)。3) 实例级测试(需运行中的 ALB):追加 --lb-id alb-xxx,额外要求 get_instance_status 返回树形输出、list_listeners 返回有效响应、check_health_status 返回健康数据。
限制:完整与实例级测试依赖有效阿里云凭证、指定地域及运行中的 ALB 实例;编译检查可离线执行。价格与平台支持范围暂未提供。