UiPath Documentation
studio
2020.10
false
Studio ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

RPA テスト

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.

このページは役に立ちましたか?

接続

ヘルプ リソース サポート(opens in new window)

学習する UiPath アカデミー(opens in new window)

質問する UiPath フォーラム(opens in new window)

最新情報を取得