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 つの追加のコンテナー GivenWhenThen があれば作成されます。ファイルは、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.

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得