OpenAPI テスト シナリオ ジェネレーター

OpenAPI 制約からローカルでドラフト リクエストの例とネガティブ コントラクト テスト シナリオを作成します。

OpenAPI 3.0、3.1、または 3.2 ファイルを 1 つ貼り付けるか選択します。文書化された必須値、列挙型、および単純な境界に基づいて、パス操作ごとに最小限のリクエストの例と、最大 3 つの否定的なケースを生成します。 JSON シナリオ パックまたはマークダウン チェックリストをダウンロードします。

OpenAPI 仕様をレビュー可能なリクエスト例とネガティブ テスト シナリオに変換します。あなたの仕様はこのブラウザに残ります。

JSON または YAML を下に貼り付けるか、ファイルを選択します。

最大 2 MB および 300 パスの操作。 OpenAPI 3.0、3.1、および 3.2 をサポートします。

使用方法

OpenAPI からの API テスト シナリオの草案

OpenAPI 制約からローカルでドラフト リクエストの例とネガティブ コントラクト テスト シナリオを作成します。

使い方

  1. 次の項目から元データを指定します:OpenAPI仕様。
  2. 実行する操作:シナリオの生成。コピー、ダウンロード、ほかの用途への使用前に結果を確認します。
  3. OpenAPI 3.0、3.1、または 3.2 ファイルを 1 つ貼り付けるか選択します。文書化された必須値、列挙型、および単純な境界に基づいて、パス操作ごとに最小限のリクエストの例と、最大 3 つの否定的なケースを生成します。 JSON シナリオ パックまたはマークダウン チェックリストをダウンロードします。

設定の選び方

項目変更される内容
シナリオのフィルタリングパス操作ごとに 1 つの最小限のリクエスト例と、文書化された必須フィールド、パラメーター、列挙型、および単純な境界から最大 3 つの否定的なケースを作成します。宣言された応答コードは参考として示されており、結果を保証するものではありません。
シナリオの生成構造化データの場合は JSON シナリオ パックを、レビュー チェックリストの場合はマークダウンをダウンロードしてください。あらゆるケースを API に適応させ、安全なテスト環境に対してのみ実行します。このツールはリクエストを実行しません。

入力例と期待される結果

POST /pets スキーマには `name` が必要で、`age` は 0 ~ 30 に制限されます。ジェネレーターは、1 つの有効な本文、「名前」を省略したケース、および範囲外の年齢を使用したケースをドラフトします。これらはレビューの下書きです。このツールは API を呼び出すことはなく、資格情報を追加せず、安全な実際の識別子やビジネス ルールを推測することはできません。

うまく動かないとき

  • 生成された値は、有効なアカウント ID、ビジネス ルール、資格情報、または本番環境に安全なデータを認識できません。複雑なスキーマ、外部参照、カスタム形式およびパターンでは、手書きの例が必要になる場合があります。サーバー URL や認証シークレットは含まれません。
  • 解析に失敗したら、APIの指摘を確認する前にJSONやYAMLの構文を確認します。必要なローカル参照は同じ文書に含めてください。未解決の外部参照や未対応のスキーマは手作業で確認します。このツールは参照先を取得せず、実サーバーをテストしません。

ジェネレーターは何を作成しますか?

パス操作ごとに 1 つの最小限のリクエスト例と、文書化された必須フィールド、パラメーター、列挙型、および単純な境界から最大 3 つの否定的なケースを作成します。宣言された応答コードは参考として示されており、結果を保証するものではありません。

何が見直しの必要があるのか​​?

生成された値は、有効なアカウント ID、ビジネス ルール、資格情報、または本番環境に安全なデータを認識できません。複雑なスキーマ、外部参照、カスタム形式およびパターンでは、手書きの例が必要になる場合があります。サーバー URL や認証シークレットは含まれません。

出力をどのように使用すればよいですか?

構造化データの場合は JSON シナリオ パックを、レビュー チェックリストの場合はマークダウンをダウンロードしてください。あらゆるケースを API に適応させ、安全なテスト環境に対してのみ実行します。このツールはリクエストを実行しません。