- スタート アップ ガイド
- プロジェクト管理
- ドキュメント
- 変更影響分析を使用する
- Test Cloud のアクセシビリティ テスト
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- テスト用エージェントのコードを作成する
- トラブルシューティング
Test Manager のテスト ケースのパラメーター オプション (250 個のパラメーター制限、命名の一意性ルール、文字列型の制約など)
パラメーターを作成する
テスト セット内のテスト ケースごとにパラメーターを作成できます。最大で 250 個のパラメーターを追加でき、各パラメーターにはテスト ケースのコンテキスト内で一意の名前を付ける必要があります。
パラメーターには String 型のみを使用できます。
- パラメーターを追加するテスト ケースを開きます。
- [パラメーター] タブに移動します。
- [パラメーターを作成] を選択し、以下のフィールドに入力します。
- 名前 - パラメーターに一意の名前を付けます。
パラメーターに名前を付けるときは、文字、数字、スペース、および記号 -、_、,、. を使用できます。
たとえば、パラメーターに adminName という名前を付けます。2. 既定値 - パラメーターの既定値を入力します。
パラメーターには String 型のみを使用できます。
この [既定値] フィールドは必須ではないため、空のままにするとパラメーターは空の文字列になります。
たとえば、既定値を JohnDoe に設定します。3. ヒント - パラメーターが保持する情報に関する追加情報を入力します。
この例では、ヒントとして「The supervisor of the organization」を追加します。
- [作成] を選択してパラメーターを作成します。
テスト ケースの [パラメーター] タブで作成したパラメーターは、現時点では手動でのテスト実行にのみ使用できます。
パラメーターの編集
パラメーターを作成した後に、ユース ケースに応じてパラメーターを編集できます。
- パラメーターを編集するテスト ケースを開きます。
- [パラメーター] タブに移動します。
- 編集するパラメーターの横の [編集] を選択します。
- [パラメーターの編集] ウィンドウで、変更するフィールドを更新します。
- [保存] を選択して変更を保存します。
手動テストでパラメーターを使用する
手動テストまたは自動テストで、各テスト ケースに設定した既定値でパラメーターを使用できます。または、テスト セット内のテスト ケースの既定のパラメーター値を上書きできます。パラメーター値の上書きについては、「 パラメーターを上書きする」をご覧ください。
手動テスト用のテスト ケースでは、パラメーターごとに 1 つの既定値のみがサポートされています。1 つの手動テスト用のテスト ケースに複数の値セット (反復処理またはパラメーター テーブル) を定義する組み込みの方法はありません。異なるパラメーター値に対して手動テスト用のテスト ケースを実行するには、別個のテスト セットを作成し、それぞれがパラメーターをそのテスト ケースの異なる値に上書きします。
- 新しいテスト ケースを作成します。
- 使用する実行の種類に応じて、以下の手順を実行します。
- 手動での実行:
- [手動ステップ] タブに移動して、手動ステップを追加します。
- 手動ステップでパラメーターを参照するには、パラメーターの名前を二重中括弧で囲んで入力します。
- 手動での実行:
たとえば、手動ステップ内で username パラメーターを追加するには、{{username}} のように参照します。
- 自動での実行: テスト セットの自動実行時に、テスト セットに追加された各テスト ケースについて、オートメーションの Studio の引数 (各テスト ケースに対応する) が Test Manager でテスト セット レベルで (パラメーターとして) 自動的に適用されます。
自動実行の場合、Studio の引数はテスト セット レベルの [パラメーターを上書き] ビューに表示されます。個々のテスト ケースの [パラメーター] タブには表示されません。このタブは、Test Manager で手動で作成したパラメーター専用です。
Test Manager のパラメーターは常に String 型です。このため、データが Test Manager から Studio の引数に渡されるのは、その引数も String 型である場合のみです。Studio の引数で異なるデータ型が使用されている場合、名前が一致していても値は渡されません。
Test Manager のパラメーターは、名前が一致していても、Studio の引数に自動的にはマッピングされません。また、テスト セット内のテスト ケース間でグローバル変数が共有されません。引数は Studio で定義され、テスト ケース レベルまたはテスト セット レベルで上書き可能で、テスト ケース間で値を渡すためにサポートされているメカニズムです。Test Manager は、テスト ケース データをテスト セット レベルでネイティブに集計しません。テスト セット レベルのレポートを作成するには、外部レポート ツールを使用します。
テスト ケースの引数とデータに関するベスト プラクティス
より大きいデータセットや変動するデータセットを管理する
入力値が広範囲にわたる場合や、テスト実行間で変化させる必要がある場合は、手動で管理するパラメーターの代わりにデータ ドリブンなテストを使用します。Test Manager は、Excel ファイルを使用したデータ ドリブンなテストをサポートしています。UiPath Data Service またはテスト データのキュー (Orchestrator で管理) は、構造化データや依存関係にも使用できます。
Data Fabric/Data Service にリンクされたテスト データ
Data Fabric/Data Service エンティティをテスト データとしてリンクすると、各行が独自のテスト バリエーションになります。Test Manager では、複数の行を 1 つの論理バリエーションにグループ化することはできません。1 つのバリエーションに複数の関連レコードが必要な場合 (たとえば、複数の明細項目を含むトランザクション)、親レコードをバリエーション ドライバーとして使用し、ワークフロー内のアクティビティを使用して、実行時に関連する子レコードを Data Fabric から (共有 ID などで使用) します。
相互依存するテスト ケース
あるテスト ケースの出力が別のテスト ケースの入力に供給されるテスト ケースでは、テスト ケース間のメモリ内依存関係に依存するのではなく、外部データ ストアを使用します。以下に例を示します。
- Orchestrator Assets
- Data Service
- テスト データのキュー
- 外部データベースまたはファイル
メモリ内での再利用が重要な場合は、代わりに関連するロジックを 1 つのワークフローまたはテスト ケースに結合します。
結果
パラメーターが作成され、テスト ケースの [パラメーター] タブで利用できるようになります。手動での実行の場合は、二重中括弧を使用して手動ステップ内でパラメーターを参照できます。値は実行時に適用されます。