alicloud-observability-pts-test について
Alibaba Cloud PTS スキル向けのスモークテスト用スキルです。スクリプトのコンパイル確認と API メタデータの検出を行い、任意で範囲を限定した読み取り専用シーン照会を実行して出力を保存します。
主な機能
- 01オフラインでのスクリプトコンパイル確認
- 02PTS API メタデータの検出
- 03JSON と Markdown 出力の確認
- 04任意の範囲限定シーン照会
- 05テスト証跡の保存
活用シーン
- 01PTS スキルのスクリプト検証
- 02PTS API リストの生成と確認
- 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
テスト手順
- オフラインでスクリプトのコンパイルを確認します(ネットワークは不要です):
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/observability/pts/alicloud-observability-pts \
--output output/alicloud-observability-pts-test/compile-check.json
- メタデータ 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
- 生成されたファイルと 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
- リクエストの概要、レスポンスの概要、および生の出力を
output/alicloud-observability-pts-test/に保存します。 - 呼び出しに失敗した場合は、推測せずに正確なエラーコードとメッセージを記録します。
任意のオンライン読み取り専用チェック
範囲を限定した読み取り専用のシーン検索を 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
- 結論:合格/不合格
- 備考:
コメント
Markdown 対応