mcpField
A
alicloud-observability-pts-test

alicloud-observability-pts-test

github.com/cinienceテスト・品質396157 回インストール11 週間前に更新
リポジトリ

alicloud-observability-pts-test について

Alibaba Cloud PTS スキル向けのスモークテスト用スキルです。スクリプトのコンパイル確認と API メタデータの検出を行い、任意で範囲を限定した読み取り専用シーン照会を実行して出力を保存します。

主な機能

  1. 01オフラインでのスクリプトコンパイル確認
  2. 02PTS API メタデータの検出
  3. 03JSON と Markdown 出力の確認
  4. 04任意の範囲限定シーン照会
  5. 05テスト証跡の保存

活用シーン

  1. 01PTS スキルのスクリプト検証
  2. 02PTS API リストの生成と確認
  3. 03読み取り専用 PTS シーン応答の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-observability-pts-test

インストール後、Claude Code で/alicloud-observability-pts-testを入力して読み込まれたか確認します。

詳細

カテゴリ:テスト

OBSERVABILITY PTS スモークテスト

前提条件

  • PTS の実際の API を実行する場合は、最小権限の認証情報(ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/任意の ALIBABACLOUD_REGION_ID)を設定してください。
  • 対象スキル:skills/observability/pts/alicloud-observability-pts/。
  • オンライン SDK テストの任意の依存関係:
python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi

テスト手順

  1. オフラインでスクリプトのコンパイルを確認します(ネットワークは不要です):
python3 tests/common/compile_skill_scripts.py \
  --skill-path skills/observability/pts/alicloud-observability-pts \
  --output output/alicloud-observability-pts-test/compile-check.json
  1. メタデータ API の検出スクリプトを実行します:
python3 skills/observability/pts/alicloud-observability-pts/scripts/list_openapi_meta_apis.py \
  --product-code PTS \
  --version 2020-10-20 \
  --output-dir output/alicloud-observability-pts-test
  1. 生成されたファイルと API 数を確認します:
test -f output/alicloud-observability-pts-test/PTS_2020-10-20_api_docs.json
test -f output/alicloud-observability-pts-test/PTS_2020-10-20_api_list.md
rg -n "API count: [1-9][0-9]*" output/alicloud-observability-pts-test/PTS_2020-10-20_api_list.md
  1. リクエストの概要、レスポンスの概要、および生の出力を output/alicloud-observability-pts-test/ に保存します。
  2. 呼び出しに失敗した場合は、推測せずに正確なエラーコードとメッセージを記録します。

任意のオンライン読み取り専用チェック

範囲を限定した読み取り専用のシーン検索を 1 回実行します:

python3 skills/observability/pts/alicloud-observability-pts/scripts/list_pts_scenes.py \
  --region "${ALIBABACLOUD_REGION_ID:-cn-hangzhou}" \
  --page-number 1 \
  --page-size 10 \
  --json \
  --output output/alicloud-observability-pts-test/list-scenes.json

次に、出力にレスポンスのメタデータが含まれていることを確認します:

rg -n '\"RequestId\"|\"Success\"|\"Code\"' output/alicloud-observability-pts-test/list-scenes.json

合格基準

  • スクリプトのコンパイルチェックに合格する(compile-check.json.status=pass)。
  • メタデータ API の検出に成功し、JSON と Markdown の両方の出力ファイルが生成される。
  • API リストの Markdown に、正の API 数が表示される。
  • output/alicloud-observability-pts-test/ に証跡ファイルが存在する。
  • 任意のオンライン読み取り専用チェックで、有効な PTS レスポンス構造が返される。

結果テンプレート

  • 日付:YYYY-MM-DD
  • スキル:skills/observability/pts/alicloud-observability-pts
  • 結論:合格/不合格
  • 備考:

コメント