テストケースの作成は、正常系、異常系、境界値、セキュリティなど、複数のシナリオをカバーする必要があるため、API開発において最も時間のかかる部分の一つです。これらのケースを手動で作成するには、通常、多くの時間がかかります。
幸いなことに、ApidogはAIによるテストケースの自動生成をサポートしています。API仕様に基づいて、ApidogのAI機能は、幅広いシナリオをカバーする完全なテストケースセットを数秒でインテリジェントに作成できます。
AIによるテストケース生成の活用
1. 数十のテストケースをワンクリックで生成
生成
ボタンをクリックすると、数秒以内に数十の完全に構造化されたテストケースがリストに表示されます。

2. テストタイプごとの自動分類
ApidogのAI機能は、生成されたテストケースを正常系、異常系、境界値、セキュリティテストなどのカテゴリに自動的に分類します。
3. 即時実行と検証
生成されたテストケースをすぐに実行し、リアルタイムのエンドポイント応答を確認できます。すべてのテストケースの生成が完了するのを待つ必要はなく、有効なものは直接公式のテストスイートに採用できます。

4. 効率的な管理のためのバルク操作
複数のテストケースを一度に実行、承認、または破棄できます。これにより、高品質なテストケースのみをより迅速にフィルタリングして保持できます。

5. マルチタスク並列生成
複数の生成タスクを同時に起動して、異なるAIモデルの結果と品質を比較できます。

Apidogで実際に試して、AIがテストワークフローをどのように変革するかを体験してください!
AI機能を有効にする方法
AIテストケース生成機能を使用する前に、いくつかの簡単な設定手順が必要です。
ApidogのAI機能はデフォルトでオフになっているため、手動で有効にする必要があります。
- 権限: この機能を設定するには、組織またはチームの管理者(またはそれ以上)である必要があります。
- バージョン: Apidogが最新バージョンに更新されていることを確認してください。
- 有効化パス:
組織 / チーム設定
→AI機能
に移動し、組織またはチームのAI機能を有効にします。有効にすると、チーム内のすべてのプロジェクトがAI機能にアクセスできるようになります。

モデルプロバイダーの設定
AI機能を有効にした後、少なくとも1つのモデルプロバイダーを設定する必要があります。
Apidogは現在、OpenAI、Anthropic、Google AI Studio、Google Vertexなど、いくつかのモデルプロバイダーをデフォルトでサポートしており、他のプロバイダー向けにカスタムAPI設定も可能です。

設定時に以下の詳細情報を提供する必要があります。
- APIキー: AIエンドポイントを呼び出す際の認証に使用されます。有効性をテストして確認できます。
- APIベースURL: リクエストを送信するためのエンドポイントです。事前定義されたプロバイダーはこれを自動的に入力します。
- モデルリスト: アクティブ化するモデルを選択します。有効化されたモデルのみがApidogのAI機能で利用可能になります。

プロのヒント: 最良の生成結果を得るには、強力なモデルを選択してください。高度でないモデルでは、満足のいく結果が得られない場合があります。
デフォルトモデルの設定とAI関連機能の有効化
使用するモデルを指定していない場合、Apidogが自動的に選択します。また、特定のモデルをデフォルトとして手動で選択し、必要なAI関連機能を有効にすることもできます。

すべての設定が完了し、AI機能が有効になったら、プロジェクトをリフレッシュするだけで、新しいAI機能がプロジェクトインターフェース全体に表示されます。
AIでテストケースを生成する方法
任意のエンドポイントのテストケースタブに、AIで生成
という項目があります。

これをクリックするとサイドパネルが開き、正常系、異常系、境界値、セキュリティなどのテストケースの種類とそのサブカテゴリを選択できます。

エンドポイントが認証を必要とする場合、Apidogは資格情報を自動的に検出し適用します。キーはローカルで暗号化され、安全に送信され、生成後に復号化されるため、機能性とセキュリティの両方が確保されます。

生成前に、下部の入力ボックスに追加の指示を追加して、AIの出力が期待により沿うようにすることができます。
- 生成するテストケースの数を設定します(1バッチあたり最大80個)。
- 使用するAIモデルを選択します

生成
をクリックすると、AIはAPI仕様と設定に基づいて作業を開始します。生成されたテストケースはすぐに実行してAPI応答を検証できます。ニーズに合ったケースを承認するか、不要なものを破棄することができます。また、複数のケースを一度に管理することも可能です。

注: API仕様が詳細であるほど、AIが生成するテストケースの品質は向上します。
例えば、API仕様の各enum値に明確な説明が含まれている場合、ApidogのAI機能は、可能なすべてのenum値をカバーするケースを自動的に生成できます。これは、最適な組み合わせのために直交配列テスト手法を使用することさえ可能です。
将来のバージョンでは、Apidogはテストケースにおけるテストデータ設定をサポートし、AIが関連するテストデータを自動生成および入力できるようにすることで、テスト効率をさらに向上させます。
Apidogのその他のAI機能
テストケース生成以外にも、ApidogのAI機能にはいくつかのスマートな機能が含まれています。
AIでスキーマを修正
組織 / チーム設定
→ AI機能
の下にあるAIアシストによるパラメーター修正
を有効にし、プロジェクトをリフレッシュします。
インターフェースでスキーマにカーソルを合わせると、AI機能アイコンが表示されます。これをクリックすると、AIがスキーマを自動的に修正します。
エンドポイント準拠チェック
AI機能
でエンドポイント準拠チェック
を有効にし、プロジェクトをリフレッシュします。API設計ガイドラインを設定した後、AIを使用してAPIがルールに従っているかどうかを検証できます。

AIネーミング
AI機能
の下にあるAIネーミング
を有効にし、プロジェクトをリフレッシュします。エンドポイントまたはスキーマを編集する際、フィールド名領域にカーソルを合わせるとAIアイコンが表示され、AIがチームの命名規則に基づいて標準化されたフィールド名を提案します。

結論
ApidogのAIテストケース生成機能は、正常系、異常系、境界値、セキュリティの各シナリオをカバーする完全なテストケースセットを自動的に作成します。これらのケースを即座に一括で実行、検証、管理できるため、時間を節約し、反復作業を削減し、テスターがロジック検証とテスト戦略の最適化に集中できるようになります。これにより、全体的なテスト効率が大幅に向上します。
テストケース生成以外にも、ApidogはAPI開発ワークフローを簡素化し加速するために設計された、さまざまなAI搭載ツールを提供しています。詳細な手順については、Apidogヘルプセンターをご覧ください。