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. 0128 個のスクリプトをオフラインでコンパイル
  2. 02インスタンス、サーバーグループ、ACL の確認
  3. 03リスナーとヘルス状態の検証
  4. 04JSON 形式のテスト結果を出力

活用シーン

  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 スモークテスト

前提条件

  • 環境変数(ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET)で AK/SK が設定されていること。
  • 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
  • 結論:合格/不合格
  • 備考:

コメント