mcpField
A
alicloud-network-alb-test

alicloud-network-alb-test

github.com/cinience测试与质量396184 次安装11 周前更新
代码仓库

关于 alicloud-network-alb-test

用于验证 Alibaba Cloud ALB 技能的 Python 冒烟测试工具,面向维护该技能的开发者。支持离线脚本编译检查,以及使用凭据和区域执行 API 检查。

主要功能

  1. 01离线编译 28 个脚本
  2. 02检查实例、服务器组和 ACL
  3. 03验证监听器及健康状态
  4. 04输出 JSON 测试结果

适用场景

  1. 01提交前检查脚本是否可编译
  2. 02凭据配置后验证 ALB API
  3. 03检查运行中 ALB 的监听器和健康状况

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-network-alb-test

安装后在 Claude Code 中输入/alicloud-network-alb-test确认已加载。

附带文件scripts/e2e_test_alb.pyscripts/smoke_test_alb.py

详细介绍

类别:测试

ALB 冒烟测试

前置条件

  • 通过环境变量配置 AK/SK(ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET)。
  • 已安装 SDK:pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials。
  • 目标技能:skills/network/slb/alicloud-network-alb/。

测试步骤

1. 脚本编译检查(离线,无需凭证)
python tests/network/slb/alicloud-network-alb-test/scripts/smoke_test_alb.py --compile-only

通过标准:以状态码 0 退出,所有 28 个脚本均成功编译。

2. 完整冒烟测试(需要凭证和地域)
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 存在。
  • list_instances 返回有效 JSON(即使为空)。
  • list_server_groups 返回有效 JSON(即使为空)。
  • list_acls 返回有效 JSON(即使为空)。
3. 特定实例测试(需要正在运行的 ALB)
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 返回健康数据。

结果模板

  • 日期:YYYY-MM-DD
  • 技能:skills/network/slb/alicloud-network-alb
  • 结论:通过 / 未通过
  • 备注:

评论

支持 Markdown