Apidog Docs
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇯🇵 日本語
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. テストスイート
  • Apidog ラーニングセンター
  • はじめに
    • Apidog の概要
    • Apidog の基本概念
    • Apidog のナビゲーション
    • クイックスタート
      • 概要
      • エンドポイントの作成
      • リクエストの作成
      • アサーションの追加
      • テストシナリオの作成
      • APIドキュメントの共有
      • さらに詳しく
    • Apidogへの移行
      • 概要
      • 手動インポート
      • スケジュールインポート(データソースのバインド)
      • インポートオプション
      • データのエクスポート
      • インポート元
        • Postman からのインポート
        • OpenAPI 仕様のインポート
        • cURL のインポート
        • Markdown のインポート
        • Insomnia からインポート
        • apiDoc からインポート
        • .har ファイルをインポート
        • WSDL のインポート
  • モックAPIデータ
    • 概要
    • Smart Mock
    • カスタムモック
    • モック優先順位
    • モックスクリプト
    • Cloud Mock
    • セルフホスト Runner モック
    • モック言語(ロケール)
  • アカウントと設定
    • アカウント設定
    • OpenAPI アクセストークンの生成
    • 通知
    • 言語設定
    • ホットキー
    • ネットワークプロキシ設定
    • データのバックアップ
    • Apidog の更新
    • アカウントの削除
    • 実験的機能
  • リクエスト送信
    • 概要
    • SSE デバッグ
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP または WebService
    • GraphQL
    • gRPC
    • デバッグにリクエストプロキシエージェントを使用する
    • リクエスト作成
      • リクエスト履歴
      • リクエストの基本
      • パラメータとボディ
      • リクエストヘッダー
      • リクエスト設定
      • リクエストのデバッグ
      • リクエストをエンドポイントとして保存する
      • HTTP/2
    • 認証と認可
      • 概要
      • CA 証明書とクライアント証明書
      • 認可タイプ
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk 認証
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • レスポンスとCookie
      • APIレスポンスの表示
      • Cookie の管理
      • 概要
  • APIの開発とデバッグ
    • 概要
    • リクエストの生成
    • リクエストの送信
    • デバッグケース
    • テストケース
    • 動的値
    • レスポンスの検証
    • Design-First と Request-First
    • コード生成
    • 環境と変数
      • 概要
      • 変数の使用
      • 環境管理
    • Vaultシークレット
      • 概要
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • 動的値モジュール
      • Airline
      • Animal
      • Color
      • Commerce
      • 会社
      • Database
      • データ型
      • 日付
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • 画像
      • Internet
      • Location
      • Lorem
      • 音楽
      • Number
      • Person
      • Phone
      • Science
      • 文字列
      • システム
      • Vehicle
      • Word
    • プリプロセッサとポストプロセッサ
      • 概要
      • アサーション
      • 変数の抽出
      • Wait
      • セキュリティ
      • データベース操作
        • 概要
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • スクリプトの使用
        • 概要
        • プリプロセッサスクリプト
        • ポストプロセッサスクリプト
        • Public Scripts
        • Postman Scripts Reference
        • 他のプログラミング言語の呼び出し
        • JS ライブラリの使用
        • レスポンスの可視化
        • スクリプト例
          • アサーションスクリプト
          • 変数の使用
          • リクエストの変更
          • その他の例
    • APIデバッグ
      • AI Agent Debugger
      • A2A Debugger
  • API設計
    • 概要
    • 新しい API プロジェクトを作成する
    • エンドポイントの基本
    • API設計ガイドライン
    • モジュール
    • 複数のリクエストボディ例を設定する
    • コンポーネント
    • 共通フィールド
    • グローバルパラメータ
    • エンドポイント変更履歴
    • コメント
    • エンドポイントの一括管理
    • カスタムプロトコル API
    • Spec-first Mode(ベータ)
    • セキュリティスキーム
      • 概要
      • セキュリティスキームを作成する
      • セキュリティスキームを使用する
      • オンラインドキュメントにおけるセキュリティスキーム
    • 高度な機能
      • カスタムエンドポイントフィールド
      • 関連するテストシナリオ
      • エンドポイントステータス
      • パラメータ一覧の表示形式
      • エンドポイントの一意識別
    • スキーマ
      • 概要
      • 新しいスキーマを作成する
      • スキーマを構築する
      • JSON などからスキーマを生成
      • oneOf、allOf、anyOf
      • Discriminator の使用
  • APIテスト
    • 概要
    • テストシナリオ
      • テストシナリオを作成する
      • リクエスト間でデータを受け渡す
      • フロー制御条件
      • エンドポイントおよびエンドポイントケースからデータを同期する
      • 他のプロジェクトからエンドポイントとエンドポイントケースをインポートする
      • テストシナリオのエクスポート
    • テストレポート
      • テストレポート
    • テストシナリオの実行
      • テストシナリオを実行する
      • テストシナリオを一括実行する
      • データ駆動テスト
      • 共有テストデータ
      • スケジュールされたタスク
      • 他のプロジェクトの API の実行環境を管理する
    • テストスイート
      • 概要
      • テストスイートを作成する
      • テストスイートを編成する
      • テストスイートをローカルで実行する
      • CLI でテストスイートを実行する
      • スケジュールタスク
    • APIのテスト
      • 統合テスト
      • パフォーマンステスト
      • エンドツーエンドテスト
      • 回帰テスト
      • コントラクトテスト
    • Apidog CLI
      • 概要
      • Apidog CLI のインストールと実行
      • Apidog CLI オプション
    • CI/CD
      • 概要
      • Github Actions との連携
      • Gitlab との統合
      • Jenkins との連携
      • Git コミットによるテストのトリガー
  • APIドキュメントの公開
    • 概要
    • サポートされているAPI技術
    • クイック共有
    • API ドキュメントの閲覧
    • Markdown ドキュメント
    • ドキュメントサイトの公開
    • カスタムログインページ
    • カスタムレイアウト
    • カスタム CSS、JavaScript、HTML
    • カスタムドメイン
    • AI 機能
    • SEO 設定
    • 詳細設定
      • ドキュメント検索
      • CORS プロキシ
      • Google Analytics の連携
      • フォルダツリー設定
      • 表示設定
      • ドキュメントURLへの値の埋め込み
    • APIバージョン
      • 概要
      • API バージョンの作成
      • API バージョンの公開
      • API バージョンを指定したエンドポイントの共有
  • ブランチ
    • 概要
    • スプリントブランチの作成
    • ブランチでAPIをテストする
    • ブランチで API を設計する
    • スプリントブランチのマージ
    • スプリントブランチの管理
    • AI Branch(ベータ)
  • AI機能
    • 概要
    • AI機能の有効化
    • テストケースの生成
    • AI によるスキーマの変更
    • エンドポイントコンプライアンスチェック
    • APIドキュメント完全性チェック
    • AIを活用したフィールド命名
    • FAQ
  • Apidog MCPサーバー
    • 概要
    • Apidog プロジェクトを AI に接続する
    • 公開済みドキュメントを AI に接続する
    • OpenAPI ファイルを AI に接続する
  • ベストプラクティス
    • API署名の処理
    • OAuth 2.0 で保護された API へのアクセス
    • コラボレーションワークフロー
    • 認証状態の管理
  • オフラインスペース
    • 概要
  • 管理
    • プロジェクト管理
      • プロジェクトの管理
      • 通知設定
      • プロジェクトメンバーの管理
      • プロジェクトリソース
        • データベース接続
        • Git 接続
    • チーム管理
      • チームの管理
      • チームメンバーの管理
      • チームアクティビティ
      • チームのロールと権限
      • チームリソース
        • General Runner
        • チーム変数
        • リクエストプロキシエージェント
      • リアルタイムコラボレーション
        • チームコラボレーション
    • オンボーディングチェックリスト
      • 基本概念
      • オンボーディングガイド
    • 組織管理
      • 組織の管理
      • 組織ロールと権限
      • プラン管理
        • 組織の請求管理者
      • シングルサインオン(SSO)
        • SSO 概要
        • Microsoft Entra ID の設定
        • Okta の設定
        • 組織の SSO を設定する
        • ユーザーアカウントの管理
        • グループをチームにマッピングする
      • SCIMプロビジョニング
        • SCIM プロビジョニングの概要
        • Microsoft Entra ID
        • Okta
      • 組織リソース
        • セルフホスト Runner
  • 請求
    • 概要
    • クレジット
    • プランのアップグレード
    • 代替支払い方法
    • サブスクリプションの管理
    • 有料チームの組織への移動
  • Apidog Europe
    • Apidog Europe
  • アドオン
    • API Hub
    • Apidog Intellij IDEA プラグイン
    • ブラウザ拡張機能
      • Chrome
      • Microsoft Edge
    • リクエストプロキシ
      • Web でのリクエストプロキシ
      • 共有ドキュメントにおけるリクエストプロキシ
      • クライアントでのリクエストプロキシ
  • データとセキュリティ
    • データストレージとセキュリティ
    • ユーザーデータのプライバシーとセキュリティ
    • リクエストルーティングとデータセキュリティ
  • リファレンス
    • APIデザインファーストアプローチ
    • Apidog OpenAPI 仕様拡張
    • JSONPath
    • XPath
    • 正規表現
    • JSON Schema
    • CSVファイル形式
    • Java 環境のインストール
    • Runner デプロイ環境
    • Apidog Markdown 構文
    • Apidog Swagger拡張
      • 概要
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema拡張
      • 概要
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • サポートセンター
  1. テストスイート

テストスイートを編成する

テストスイートを作成した後、テスト内容を追加する必要があります。Apidog は、さまざまなテスト管理のニーズに対応するために、柔軟な「静的」モードと「動的」モードを提供しています。

テスト内容のインポート#

テストスイート詳細ページの Orchestration タブで、+ Add Endpoint Test Case または + Add Test Scenario をクリックします。ポップアップの選択ウィンドウで、Static モードまたは Dynamic モードを切り替えることができます。
画像.png

1. 静的モード#

静的モードは、実行するテスト項目を正確に指定するために使用します。
🎯 コアロジック
システムは、選択した特定のテストケースの ID を記録します。ソースカテゴリに新しいテストケースが追加された場合でも、このスイートの実行範囲は変更されないため、テスト結果の制御性が確保されます。
🚀 最適な利用シナリオ
バグ修正検証(ホットフィックス): バグに強く関連する 3〜5 件のテストケースを選択して「検証パッケージ」を作成し、無関係なケースの実行に時間を浪費することなく、修正結果を迅速に検証します。
コアビジネスの安定化(コアパス): 「注文・支払い」のような非常に重要で安定したプロセスに適しています。新人が未完成のテストケースを誤って追加したことにより、監視アラートが発生することを防ぎたい場合に使用します。
旧バージョン互換性テスト: 旧バージョンのクライアント互換性を検証するために、古いエンドポイントテストケースをまとめて選択します。
⚠️ メンテナンス特性
高いメンテナンスコスト: 新しいケースをこの専用テストに含める必要がある場合は、手動で追加する必要があります。

2. 動的モード#

動的モードは、ルールによって実行するテスト項目を自動的にフィルタリングするために使用します。
🎯 コアロジック
システムは 「フィルタルール」(Scope & Filter) を保存します。実行するたびに、システムはプロジェクト全体をリアルタイムでスキャンし、条件を満たすすべての最新ケースを実行計画に含めます。
🚀 最適な利用シナリオ
モジュールレベルのリグレッションテスト: 「Trading Center」フォルダをソースフォルダとして設定します。テスターはそのフォルダ内に新しいケースを作成するだけで、スイートは実行時にそれらを自動的に含めます。
スモークテスト: Priority = P0 というルールで動的スイートを作成します。各リリース前に実行することで、P0 としてマークされたすべての重要ケースを自動的にカバーします。
バージョン反復検証: タグ機能を使用し、ルールを Tag = v2.5.0 に設定します。開発完了後、このスイートを実行して、このバージョンのすべての新機能を検証します。
⚠️ メンテナンス特性
メンテナンスコストなし: ルールを設定すると、その後はスイート自体をメンテナンスする必要はなく、ケース属性(場所、タグ、優先度)のみをメンテナンスします。

実行順序の調整#

インポートされた内容はリストに表示され、リスト項目を ドラッグ して実行順序を調整できます。
「静的」に追加された項目については、Edit を使用してテストケースを個別に削除するか、グループ全体を削除できます。
画像.png
「動的」に追加されたグループについては、グループ全体の削除またはフィルタ条件の編集のみが可能で、グループ内の個別項目は削除できません。
画像.png

詳細設定#

テストスイート設計ページの右側で、Advanced Config を展開すると、テストスイートの実行方法をより細かく制御できます。
画像.png
画像.png

環境#

定義: デフォルトでは、テストスイートですでに設定されている実行環境を継承します。ここで環境を指定した場合、実行時にはその環境設定が優先されます。
ユースケース: 同じ一連のテストステップを異なる環境で再利用する必要があるシナリオに適しています。

テストデータ#

実行時にテストデータを使用するかどうかを指定するために使用します。
テストデータなし: テストステップは 1 回のみ実行され、データ駆動テスト は実行されません。
テストデータを使用: テストデータに基づいて複数回実行します。一般的にパラメータ化テストで使用されます。

エラー発生時#

テストがエラーをどのように処理するかを設定します。エラーには、アサーション失敗、データ形式検証失敗、エンドポイントリクエスト例外、サーバーエラーなどが含まれます。
無視: エラーが発生しても、現在の実行を中断せずに後続ステップの実行を継続します。
続行: エラーが発生した場合、現在のラウンドの残りのステップをスキップし、次の実行ラウンドに直接進みます。
実行を終了: エラーが発生すると、後続ステップを直ちに終了します。

反復回数#

定義: 各スレッドがすべてのステップをループする回数です。
ユースケース: 安定性検証や簡易的なストレステストのシナリオで一般的に使用されます。

遅延#

定義: 各テストステップの完了後、次のステップを実行するまでに待機するミリ秒数(ms)を設定します。
ユースケース: リクエスト頻度が高いことによりターゲットサーバーのレート制限やサーキットブレーカー機構がトリガーされるのを防ぎ、テスト実行を円滑にします。

リクエスト/レスポンスの保存#

定義: テストレポートにリクエストとレスポンスの詳細データ(Header、Body など)を含めるかどうかを制御します。
オプション:
すべて: 成功/失敗に関係なく、すべてのステップの完全な詳細を保存します。データ量は大きくなりますが、詳細なデバッグに適しています。
失敗のみ: 実行中に失敗したステップの詳細のみを保存します。推奨設定であり、ストレージ容量を節約し、失敗原因を迅速に特定しやすくなります。
保存しない: 詳細を一切保存せず、成功/失敗の状態と所要時間のみを記録します。

環境/グローバル変数値#

環境/グローバル変数値では、このテストシナリオで環境/グローバル変数に使用する実際の値を指定します。選択肢は 2 つあります。詳細情報は こちらで確認できます。Runner に保存された変数値を使用することを選択した場合は、さらに使用する変数スコープを選択する必要があります。
このスコープの目的は、実際のニーズに応じてユーザーが変数をより適切に分離できるようにすることであり、あるスケジュールタスクの実行によって変数が変更され、他のタスクが失敗する状況を回避することです。スコープを選択した後、製品インターフェースに表示される入口から、このスコープ内の変数値を確認することもできます。
Runner 内の変数スコープ環境/グローバル変数の読み取り/書き込み説明
現在のテストシナリオ内でのみ共有
  • 現在指定されている Runner 内で、このテストシナリオには環境/グローバル変数を永続的に保存するための専用ファイルがあります。
  • 現在のテストシナリオのみが、このファイル内の変数を読み取りおよび書き込みできます。
影響が最小の最小変数スコープです。このテストシナリオの前回実行結果を次回実行で使用する必要がある場合に適しています。
テストシナリオ、タスク、タスクフォルダの変数ファイルはすべて、Runner コンテナパス /opt/runner/variables に保存されます。
現在のスケジュールタスク内のすべてのテストシナリオで共有
  • 現在指定されている Runner 内で、スケジュールタスクには、そのすべてのテストシナリオで使用できる環境/グローバル変数を保存するためのファイルがあります。
  • 現在のスケジュールタスク内のすべてのテストシナリオが、このファイル内の変数を読み取りおよび書き込みできます。
影響が中程度の推奨される変数スコープです。同じスケジュールタスク内の異なるテストシナリオ間でデータを共有する必要がある場合に適しています。
現在のスケジュールタスクフォルダ内のすべてのスケジュールタスクで共有
  • 現在指定されている Runner 内で、スケジュールタスクフォルダには、そのすべてのスケジュールタスクおよびテストシナリオで使用できる環境/グローバル変数を保存するためのファイルがあります。
  • 現在のフォルダ内のすべてのスケジュールタスクに含まれるすべてのテストシナリオが、このファイル内の変数を読み取りおよび書き込みできます。
影響が最も大きい最大の変数スコープです。特定のスケジュールタスクの実行によって変数値が変更され、他のスケジュールタスクが失敗する可能性があります。同じフォルダ内の複数のタスク間でデータを共有する必要がある場合に適しています。
Modified at 2026-06-11 07:06:02
Previous
テストスイートを作成する
Next
テストスイートをローカルで実行する
Built with