alicloud-network-alb-test
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCategory: test
分类:测试
ALB Smoke Test
ALB冒烟测试
Prerequisites
前置条件
- AK/SK configured via environment variables (/
ALICLOUD_ACCESS_KEY_ID).ALICLOUD_ACCESS_KEY_SECRET - SDK installed: .
pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials - Target skill: .
skills/network/slb/alicloud-network-alb/
- 通过环境变量配置AK/SK(/
ALICLOUD_ACCESS_KEY_ID)。ALICLOUD_ACCESS_KEY_SECRET - 已安装SDK:。
pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials - 目标技能:。
skills/network/slb/alicloud-network-alb/
Test Steps
测试步骤
1. Script compilation check (offline, no credentials needed)
1. 脚本编译检查(离线,无需凭证)
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py --compile-onlyPass criteria: exits 0, all 28 scripts compile successfully.
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py --compile-only通过标准:返回状态码0,全部28个脚本编译成功。
2. Full smoke test (requires credentials and region)
2. 完整冒烟测试(需要凭证和地域信息)
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py \
--region cn-hangzhouPass criteria:
- in JSON output.
status=pass - Output file exists.
output/alicloud-network-alb-test/smoke-test-result.json - returns valid JSON (even if empty).
list_instances - returns valid JSON (even if empty).
list_server_groups - returns valid JSON (even if empty).
list_acls
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py \
--region cn-hangzhou通过标准:
- JSON输出中包含。
status=pass - 输出文件存在。
output/alicloud-network-alb-test/smoke-test-result.json - 返回合法JSON(即使为空)。
list_instances - 返回合法JSON(即使为空)。
list_server_groups - 返回合法JSON(即使为空)。
list_acls
3. Instance-specific test (requires a running ALB)
3. 特定实例测试(需要运行中的ALB实例)
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py \
--region cn-hangzhou --lb-id alb-xxxAdditional pass criteria:
- returns tree output.
get_instance_status - returns valid response.
list_listeners - returns health data.
check_health_status
bash
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py \
--region cn-hangzhou --lb-id alb-xxx额外通过标准:
- 返回树形结构输出。
get_instance_status - 返回合法响应。
list_listeners - 返回健康数据。
check_health_status
Result Template
结果模板
- Date: YYYY-MM-DD
- Skill: skills/network/slb/alicloud-network-alb
- Conclusion: pass / fail
- Notes:
- 日期:YYYY-MM-DD
- 技能:skills/network/slb/alicloud-network-alb
- 结论:通过 / 失败
- 备注: