- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- ST-DBP-002 - 多数の引数
- ST-DBP-003 - 空の catch ブロック
- ST-DBP-007 - 複数のフローチャートレイヤー
- ST-DPB-010 - [ワークフロー] または [テスト ケース] の複数のインスタンス
- ST-DBP-020 - 未定義の出力プロパティ
- ST-DBP-021 - ハードコードされたタイムアウト
- ST-DBP-023 - 空のワークフロー
- ST-DBP-024 - 永続性アクティビティの確認
- ST-DBP-025 - 変数のシリアル化の前提条件
- ST-DBP-027 - Persistence のベスト プラクティス
- ST-DBP-028 - 引数のシリアル化の前提条件
- ST-USG-005 - ハードコードされたアクティビティのプロパティ
- ST-USG-009 - 未使用の変数
- ST-USG-010 - 未使用の依存関係
- ST-USG-014 - パッケージの制限
- ST-USG-017 - パラメーターの修飾子が無効
- ST-USG-020 - 最小ログ メッセージ
- ST-USG-024 - 未使用で保存されたままの値
- ST-USG-025 - 保存した値の誤用
- ST-USG-026 - アクティビティの制限
- ST-USG-027 - 必要なパッケージ
- ST-USG-028 - ファイル テンプレートの呼び出しの制限
- ST-USG-027 - 必須のタグ
- ST-USG-034 - Automation Hub URL
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- オブジェクト リポジトリ
- ScreenScrapeJavaSupport ツール
- 拡張機能
- Studio でのテスト
- トラブルシューティング

Studio ガイド
テスト データのキュー
概要
テスト データのキューをデータ ソースとして設定したり、アクティビティ経由でインポートしたりすると、Studio でテスト データのキューを活用できます。インポートされたエンティティはすべて [プロジェクト] タブの [テスト データ] 下に保存されます。
Orchestrator のテスト データのキューについて詳しくは、「 テスト データのキュー」をご覧ください。
- v2022.4 以降の Orchestrator をインストール、または Orchestrator を v2022.4 以降にアップグレードします。
- JSON スキーマをアップロードし、Orchestrator にテスト データのキューを追加済みであることを確認します。
条件
- 新規作成したテスト データのキューは空ですが、Orchestrator で直接、または Studio 経由で定義した JSON スキーマに基づいて、キュー アイテムをアップロードできます。
- 動的なテスト データを使用してテスト ケース を実行 および デバッグ するには、 テスト エクスプローラーを使用します。データは実行時にテスト データのキューから取得され、実行時にテスト エクスプローラーにより値が入力されます。
既知の制限事項
データ ドリブンなテスト セットに対して Orchestrator UI から直接、入力引数の値を定義した場合、その値はテスト バリエーションに渡されません。
回避策: 入力引数をテスト データのキュー アイテムに直接追加します。
テスト データのキュー アイテムを追加する
テスト データのキュー アイテムをワークフローに追加するには、アクティビティを使用するかテスト ケースのデータ ソースとして設定します。
アクティビティを使用してアイテムを追加する
アクティビティを使用してテスト データのキューにアイテムを追加するには、カスタム ワークフローを作成して、Orchestrator のテスト データのキューからデータをインポートするアクティビティを設定する必要があります。
- Studio を開きます。
- テスト オートメーション プロジェクトを開くか、新規作成します。
- [新規] > [テスト ケース] に移動します。
- [デザイナー] パネルに [テスト データのキュー アイテムを追加] アクティビティを追加し、[プロパティ] に移動して [キュー名] に Orchestrator のテスト データのキューと同じ名前を設定します。
注:
Orchestrator インスタンスに接続されていることを確認します。
- [テスト データのキュー アイテムを追加] アクティビティに、[テスト データの> アクティビティ] のリストにある任意のアクティビティを複数個選択して追加します。アクティビティについて詳しくは、「 テスト データ アクティビティ」をご覧ください。
- 自分の合成ユーザー データのシナリオに合わせてアクティビティを設定します。
重要:
有効なキュー アイテムの名前は、JSON スキーマに定義されている名前と正確に一致している必要があります。たとえば、JSON スキーマで
givenNameプロパティを定義している場合は、対応する [名前] アクティビティをこれに一致させる必要があります (例: DisplayName をgivenNameに設定するなど)。詳細は、「JSON スキーマの定義」をご覧ください。 - [変数] パネルを開いて、変数を定義します。
- テスト ケースを保存します。
- [プロジェクト] パネルでテスト ケースを右クリックして、[「パブリッシュ可能」として設定] を選択します。
- [パブリッシュ] をクリックして、パッケージのプロパティを設定します。
- [ファイルを実行] をクリックします。
注:
代わりに、カスタム入力フォームを作成して、合成ユーザー データを簡単に設定、生成する方法もあります。詳細は、「フォームを作成する」をご覧ください。
テスト データのキューをデータ ソースとしてテスト ケースに追加する
テスト ケースを作成する際、データ ドリブンなテストを活用するため、データ ソースがテスト データのキューをポイントするように設定できます。
- テスト データを使用して新しいテスト ケースを作成するか、テスト データを使用して既存のテスト ケースを更新します。
- [ソース] をクリックして、ドロップダウン リストから [テスト データのキュー] を選択します。
- テスト データのキューを選択するか、検索機能を使用して検索します。
- (任意) 組み込みのクエリ ビルダーを使用してテスト データのキューをフィルター処理し、特定のアイテムのみを取得します。 [範囲] オプションを使用して、目的の範囲の項目を設定します。最初のフィールドは範囲の開始インデックスを表し、2 つ目のフィールドは取得する項目の数を表します。
- (任意) [アイテムのステータス] ドロップダウン リストから、処理するテスト データのキュー アイテムの目的のステータスを選択します。以下から選択できます。
- すべて – すべてのテスト データのキュー アイテムを使用します。
- 消費済みのアイテム - 消費済みとしてマークされたテスト データのキュー アイテムのみを使用します。
- 未消費のアイテム – 未消費としてマークされたテスト データのキュー アイテムのみを使用します。
図 1. [新しいテスト ケース] メニューのクエリ ビルダー

- [作成] をクリックして、テスト データ (テスト データのキュー) をテスト ケースに追加します。
テスト データのキューの名前を持つ引数が、プロジェクトの [引数 ] パネルに生成されます。上の図では、引数の名前は workforceです。
テスト データのキューの引数の名前を変更しないでください。変更すると、データにアクセスできなくなります。たとえば、引数の名前を workforce から Work_Force_Queueに変更すると、対応するデータにアクセスできなくなります。
テスト データのキュー アイテムを更新する
テスト データのキューをソースとしてテスト データを更新できます。
-
Studio を開き、プロジェクトに移動します。
-
[プロジェクト] パネルで、データ バリエーションがあるテスト ケースを右クリックし、[テスト データを更新] を選択します。
-
[ソース] をクリックして、ドロップダウン リストから [テスト データのキュー] を選択します。
-
テスト データのキューを選択するか、検索機能を使用して検索します。
-
(任意) [同じテスト データを使用してすべてのテスト ケースを更新] をクリックし、現在のプロジェクト内にある、更新するテスト データを使用しているすべてのテスト ケースを更新します。
-
(任意) 組み込みのクエリ ビルダーを使用してテスト データのキューをフィルター処理し、特定のアイテムのみを取得します。
注:テスト エクスプローラーでこの操作を実行するには、ファイルを右クリックして [テスト データを更新] を選択します。

テスト データのキュー アイテムを取得する
このチュートリアルでは、テスト データのキュー アイテムを取得してデータ ドリブンなテストを実行する方法について説明します。データ ドリブンなテストでは、テスト データのキュー アイテムを入力として使用して、さまざまなデータ シナリオを効率的にテストできます。以下の手順に従って、テスト ケース内でテスト データのキューを取得および利用します。
- テスト オートメーション プロジェクトを作成します。
- [デザイン] のリボンのファイル グループから、新しいテスト ケースを作成します。
- [テスト データ] タブで、[ソース] として [テスト データのキュー] を選択します。
この例では、テスト データのキュー「loan_quote_queue」を選択しました。

- [作成] をクリックします。テスト ケースとともに、テスト データのキューの名前を持つ引数も [引数] パネル内に自動的に作成されます。
重要:
引数名は変更せずにそのままにします。そうしないと、テスト データのキューからデータを取得できません。
- テスト データのキューからアイテムを取得するには、生成された引数を入力し、取得する列にアクセスします。「
<testDataQueueName>("<columnName>").toString」の形式を使用して、アイテムを取得できます。
この例では、[ メッセージをログ ] アクティビティを追加し、[ メッセージ ] フィールドに「 loan_quote_queue("first_name").toString」を入力しました。
