- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- 診断ツール
- ワークフロー アナライザー
- 変数
- 引数
- インポートされた名前空間
- 制御フロー
- オブジェクト リポジトリ
- ログ
- ScaleCoordinates 移行ツール
- ScreenScrapeJavaSupport ツール
- Studio Pro
- 拡張機能
- トラブルシューティング
RPA テストは、ワークフローを直接テストし、実行時のアクティビティ カバレッジを確認するために設計されています。このようなテスト プロセスによって、実行が行われ、実行中の決定内容にかかわらず、めったに発生しない厄介なケースもすべてカバーされることを保証します。
テスト ケースを作成する
An RPA Testing file can be created by invoking a workflow from the project. Right-click a workflow in the Project panel and select Create Test Case or Data Driven Test Case:
You can select Mock workflow under test when you create your test case if you want to make a copy of your workflow where you can mock specific activities. For more information, see Mock Testing.
テスト ケース .xaml は、ワークフローを呼び出し、3 つの追加のコンテナー Given、When、Then があれば作成されます。ファイルは、When コンテナーに含まれる、[ワークフロー ファイルを呼び出し] アクティビティ内で呼び出されます。
ワークフローからの引数は自動的にインポートされます。その他の引数を表示または追加するには、[ワークフロー ファイルを呼び出し] アクティビティに含まれる [引数をインポート] ボタンをクリックします。
アクティビティ カバレッジ
ワークフローのアクティビティ カバレッジを確認するには、新規作成したテスト ケースをデバッグし、カバーされているテスト ケースとカバーされていないテスト ケースを [アクティビティ カバレッジ] パネルで参照します。
今回の例でこの作業を行ったところ、以下のカバレッジが得られました。
メッセージによると、このテスト ケースはワークフローのアクティビティの 53% しかカバーしていません。自動化のニーズに応じて、実行時の各シナリオをカバーする、独立したテスト ケースを作成できます。たとえば、上記のフローチャートでは、[フロー スイッチ] アクティビティを使用しています。このような場合は、たとえば低額のローンの場合など、もう 1 つのシナリオの実行をたどるテスト ケースを別に作成します。
もう 1 つの方法は、ワークフローのすべてのセクションをカバーするテスト ケースを 1 つ作成します。今回のワークフローでは、すべてのアクティビティをテストしつくすために、別々のデータ セットを使用することに決定しました。したがって、.csv ファイルからデータをインポートし、[繰り返し (コレクションの各要素)] アクティビティを使用してワークフローの各アクティビティに順に渡しました。
デバッグ時に、アクティビティ カバレッジ率が 100% に達したということは、テスト ケースで使用されるデータ セットが、アクティビティを追加したこともあって、プロジェクト内の可能なシナリオのすべてをカバーできたことを意味します。
テスト ケースをパブリッシュする
Test cases are packaged only if they are Set as Publishable. In the Project panel, right-click a test case and select Set as Publishable. Read more about setting test cases as publishable here.
パブリッシュは、[パブリッシュ] または [テスト ケースをパブリッシュ] リボン オプションを選択することで実行できます。
-
[パブリッシュ] - プロジェクト全体をテスト ケースとともにパブリッシュします。
-
Publish Test Cases - publishes the project as a test case to be managed from Orchestrator's Test Cases page.