- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- 制御フロー
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- ログ
- 診断ツール
- ワークフロー アナライザー
- ワークフロー アナライザーについて
- 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 でのアプリケーション テストは、VB または C# で動作します。データ検証、CI/CD パイプラインとの統合など、シナリオごとに個別のオートメーション プロジェクトを作成できます。Studio でワークフローをデザインします。自動化されたアプリケーション テストを VB または C# で実行できます。
条件
- 通常のテスト ケースと データ ドリブンなテスト ケースを使用して、アプリケーションのテストを実行します。
- アクティビティは順番に従って整理されているため、線形実行するテスト ケースが複数含まれているテスト オートメーション プロジェクトには、複数のエントリ ポイントを設定できます。
- 他の
XAMLファイルを呼び出さないかぎり、ワークフローの実行はテスト ケースごとに行われます。 - ワークフローはテスト ケースへの変換、他のプロジェクトからのインポート、または新規作成が可能です。
依存関係
- アプリケーションのテストを実行するには、テスト オートメーション プロジェクトを使用する必要があります。
- 検証の実行、ランダムなテスト データの生成、既存のテスト データの管理を行うには、テスト アクティビティ パッケージをインストールする必要があります。
手順
- テスト オートメーション の種類のプロジェクトを開きます。
- Studio の [デザイン] リボンで、[新規] ドロップダウン リストを選択します。
- [テスト ケース] または [コード化されたテスト ケース] を選択します。
- [新しいテスト ケース] メニューで、以下のように作成するテスト ケースを設定します。
- テスト ケースに名前を付けます。
- 任意で、テスト ケースの作成の基にするテスト ケース テンプレートを選択します。テスト ケース テンプレートについて詳しくは、「テスト ケース テンプレート」をご覧ください
- 任意で、実行テンプレートを選択します。実行テンプレートについて詳しくは、「実行テンプレート」をご覧ください。
図 1. [新しいテスト ケース] メニュー
- [次へ] を選択して [テスト データ] セクションに移動すると、このテスト ケースに固有のテスト データを設定できます。
- [作成] を選択してテスト ケースの作成を完了します。
結果
アプリケーションのテスト ケースが作成され、新しいファイルとしてプロジェクトに追加されます。
RPA テスト ケースを作成する
Studio での RPA テストは、VB または C# で動作します。データ検証、CI/CD パイプラインとの統合など、シナリオごとに個別のオートメーション プロジェクトを作成できます。Studio でワークフローをデザインします。自動化された RPA テストを VB または C# で実行できます。
条件
- 通常のテスト ケースとデータ ドリブンなテスト ケースを使用して RPA テストを実行します。
- 他の
XAMLファイルを呼び出さないかぎり、ワークフローの実行はテスト ケースごとに行われます。 - ワークフローはテスト ケースへの変換、他のプロジェクトからのインポート、または新規作成が可能です。
依存関係
- RPA テストを実行するには、プロジェクトの種類がプロセスである必要があります。
- 検証の実行、ランダムなテスト データの生成、既存のテスト データの管理を行うには、テスト アクティビティ パッケージをインストールする必要があります。
手順
-
プロセスの種類のプロジェクトを開きます。
-
テスト ケースを作成するには、[新規] のファイル メニューまたは [プロジェクト] パネルから、既存のプロジェクトのワークフローを呼び出します。
- [新規] のファイル メニューで [テスト ケース] を選択します。
- [プロジェクト] パネルでワークフローを右クリックして、[テスト ケースを作成] を選択します。
-
(オプション)特定のアクティビティをモックできるワークフローのコピーを作成する場合は、テスト ケースを作成するときに [ テスト用にモック ワークフロー を作成] を選択します。使用したい既存のモック ファイルがある場合は、[ モック] ドロップダウン リストから選択できます。詳細については、「 モック テスト」をご覧ください。
-
(任意) 過去にテンプレートを作成している場合は、ドロップダウン リストからテンプレートを選択します。詳細については、「テスト ケース テンプレート」をご覧ください。
-
(任意) [実行テンプレート] にテスト ケースを追加します。最初に実行テンプレートを作成しておく必要があります。詳しくは、「実行テンプレートを作成する」をご覧ください。
-
テスト データを追加する 場合は、[ 次へ] を選択します。
-
[作成] を選択して、変更を確定します。 テスト ケース
XAMLファイルは、ワークフローを呼び出して、コンテナー Given、When、Then で作成されます。ファイルは、When コンテナーに含まれる、[ワークフロー ファイルを呼び出し] アクティビティ内で呼び出されます。 -
ワークフローからの引数は自動的にインポートされます。その他の引数を表示または追加するには、[ワークフロー ファイルを呼び出し] アクティビティの [引数をインポート] を選択します。
結果
テスト ケースが XAML ファイルとして作成され、プロジェクトに追加されます。ワークフローの引数は自動的にインポートされます。
関連記事
テスト ケースをパブリッシュする
プロジェクト内にテスト ケースがある場合は、プロジェクト全体をパブリッシュする ([パブリッシュ]) か、テスト ケースのみをパブリッシュする ([テスト ケースをパブリッシュ]) かを選択できます。テスト オートメーション プロジェクトを使用している場合は、Orchestrator にパブリッシュできるのはテスト ケースのみです。
Studio で作成したテスト ケースをパブリッシュするには、テスト ケースをパブリッシュ可能に設定する必要があります。既定では、テスト ケースとデータ ドリブンなテスト ケースの両方が下書きとして作成されるためです。すべての種類の Studio プロジェクト内でテスト ケースをパブリッシュするには、次の手順を実行します。
-
テスト ケースのコンテキスト メニューを開き、[ 「パブリッシュ可能」として設定] を選択して、テスト ケースを Orchestrator にパブリッシュできるようにします。
xamlまたはcsアイコンが青に変わります。青は、テスト ケースをパブリッシュして nupkg ファイルにパッケージ化できる状態にあることを示しています。ワークフローの下書きに戻るには、ワークフローを右クリックし、[ パブリッシュから除外] を選択します。2. プロジェクトをパブリッシュします。
- テスト オートメーション プロジェクトでは、Studio の [設計] タブのリボンで [パブリッシュ] を選択し、[パブリッシュ] オプションを展開して [パブリッシュ] を選択します。
- プロセス プロジェクトまたはライブラリ プロジェクトでは、Studio の [設計] タブのリボンから [テスト ケースをパブリッシュ] を選択し、[パブリッシュ] オプションを展開して [テスト ケースをパブリッシュ] を選択します。
-
パブリッシュするアクションの [パッケージのプロパティ]、[ パブリッシュのオプション]、および [ 証明書の署名 ] を設定し、[ パブリッシュ] を選択してテスト ケースを Orchestrator にパブリッシュします。
重要:You can publish test cases to Orchestrator, Robot defaults, or a custom path. To publish to Orchestrator, ensure your Robot or Assistant is connected.
Publishing to Orchestrator is required to execute tests through Test Manager. Publish the package to the Orchestrator Tenant Process Feed and link it to a Test Manager test case. Publishing to other folders may cause execution errors.
結果
テスト ケースが Orchestrator にパブリッシュされ、実行できるようになります。
ワークフローをテスト ケースに変換する
ワークフローをテスト ケースに変換するには、[プロジェクト] パネルでワークフローを右クリックして [テスト ケースに変換] を選択します。
または、テスト ケースをワークフローに再変換するには、テスト ケースを右クリックして [ワークフローに変換] を選択します。
テスト ケースをインポートする
ワークフローまたはテスト ケースを作成済みの場合は、プロジェクト ノードを右クリックし、[テスト ケースをインポート] を選択して、それらを現在のプロジェクトにインポートできます。インポートした XAML ファイルは、下書きのテスト ケースとしてプロジェクトに追加されます。
サービスをインポートする
API テスト オートメーション ライブラリにデータ コレクションをインポートする場合と同様に、新しいサービス ウィザードを使用して、このようなコレクションをアプリケーション テスト プロジェクトにインポートできます。
これは、ライブラリと テスト オートメーション プロジェクトでのみ使用できます。また、 Test Automation プロジェクトを作成してパブリッシュできるユーザーは App Test Developer ユーザーのみです。