- 概要
- クイックスタート
- 信頼とコンプライアンス
- ガバナンス
- 機能
- 地図製作者
- Delegate for テスト
- 参照
- トラブルシューティング
Delegate で利用可能なスキルは、Test Cloud プラグインを介して提供され、Delegate を UiPath Test Manager に接続してワークフローをテストします。
テスト用のスキル
スキルは Test Cloud プラグインを介して提供されます。このプラグインは、 QA/テスト のペルソナを設定すると既定で有効化されます。
Test Cloud プラグインの構成
UiPath Test Cloud プラグインは、UiPath プロジェクトのテストのライフサイクル全体を管理する Web アプリケーションである UiPath Test Manager に Delegate を接続するテスト オートメーション スキル バンドルです。
主要な機能
| 機能 | 操作 |
|---|---|
| テスト ケースを検出 | Test Manager プロジェクト内でテスト ケースを名前、キー、割り当てで検索する |
| テスト ケースを実行 | 個々のテスト ケースまたはテスト セット全体をステップバイステップで実行し、トレースをキャプチャします |
| 結果をパブリッシュする | 実行結果、ログ、アサーションを Test Manager にプッシュバックします |
| レポートのメール送信 | 実行の概要、失敗したテスト リスト、またはステータス レポートをメールで送信します |
| パブリッシュ専用モード | テスト ケースを再実行せずに、既存のテスト結果を Test Manager にプッシュします |
How do I trigger the skills specific to Delegate for Testing?
これらのスキルは、ユーザーが次のコンテキストで自然言語でプロンプトを入力するとトリガーされます。
- ユーザーは、テスト レポートまたはテスト結果の概要を作成、生成、構築、またはエクスポートする。
- ユーザーは「テスト レポート」、「実行レポート」、「テスト結果」、または「テストの概要」に言及します。
- ユーザーはテスト結果を関係者と共有したいと考えています。
- ユーザーは、既存のオートメーションを Test Manager のテスト ケースにリンクする。
- ユーザーが Test Manager を使用して手動テスト用のテスト ケースを実行したい場合
- ユーザーは、テスト カバレッジ、回帰分析、合格/不合格の概要、テスト結果に基づく Go/NoGo の決定について尋ねます。
- ユーザーがテスト担当者、QA エンジニア、リリース マネージャーなどのテスト ペルソナについて言及する
次のような話をするときにテスト スキルをトリガーします。
- 「テスト ケース X を実行」
- 「ログイン フロー テストを実行する」
- 「実行 Y から割り当てられたテスト ケースを実行してください」
- 「テスト結果を TestManager にパブリッシュする」
- 「テスト実行レポートをメールで送ってください」
Delegate for Testing ではどのようなスキルを利用できますか?
現在のリリースでは、 Test Cloud プラグインには 3 つのコア スキルが付属しています。ユーザーは、ユーザビリティ テスト、セキュリティ テスト、パフォーマンス テスト、アクセシビリティ テストなど、他のテスト目的のために独自の追加スキルを作成することもできます。カスタム スキルを作成するには、[ Delegate] の skill-creator ワークフローを使用します。カスタム スキルは、チーム固有のテスト プロセスに合わせて調整し、 Test Cloud の組み込み機能と併せて使用できます。
スキル 1: UiPath のオートメーションを使用してテストを自動化する
目標
既存の Orchestrator のオートメーションを任意の Test Manager のテスト ケースにリンクし、実行をトリガーする。
主なワークフロー ステップ
- 背後で
uip login statusを介して認証されます。 - テスト ケースを検出し、そのステップを読み取ります。
- 指定した Orchestrator のオートメーションを Test Manager のテスト ケースにリンクします。
プロンプトの例
- 「LoginFlow オートメーションをプロジェクト MYAPP のテスト ケース『ログイン – 有効な資格情報』にリンクしてください。」
- 「こんにちは、Delegate、チェックアウト フローの既存のオートメーションがあります。一致するテスト ケースにリンクしてもらえますか?」
スキル 2: テスト レポートを生成する
目標
Test Manager の実行データから、ペルソナに合わせた共有可能なレポートを生成する。
主なワークフロー ステップ
- テスト セットからテスト実行を取得します (ステータス、種類、日付間隔でフィルター処理可能)。
- ユーザーに「このレポートは誰のためのものですか?」と尋ねる
- ペルソナ (QA エンジニア、リリース マネージャー、開発者) に基づいて回答を調整します。
- 実行ステータス、テスト ケースのログ数 (合格/不合格/制限付き/なし)、失敗した上位のテスト ケースを含むレポートを生成します。
- レポートを
test-report-release-YYYY-MM-DD.mdとして保存します。任意でメールで送信します。
プロンプトの例
- 「TestSet1 のテスト レポートを生成してください。次に、レポートを [email_address] に送信してください。」
- 「こんにちは、Delegate、UiBank の最新バージョンのリリース準備状況の最新情報をリーダーシップに提供する必要があります。」
スキル 3: 手動テストを実行する
目標
手動テスト用のテスト ケースをデスクトップ上で自律的に実行し、結果を Test Manager にパブリッシュします。
主なワークフロー ステップ
- ステータスが [保留中] の、割り当てられたテスト ケースを取得します。
- テスト ステップを取得し、UI Automation (コンピューター使用) ツールを使用して各ステップを実行します。
- ステップごとに成功/失敗を記録し、結果を Test Manager にパブリッシュします。
- テスト ケースにリンクされたステップごとの実行成果物を記録します。各ステップにはチェックポイントが設定され、トレースはパブリッシュ前に確定されます。
- パブリッシュされた各テスト ケースのログにタグを付けることで、AI が実行した実行と人間が実行した実行をフィルター処理して区別できるようにします。
- 完了時に結果レポートをメールで送信することを提案します。
何百もの 1 回限りのテストではオートメーションへの完全な投資を正当化できない、大規模な SAP 移行プログラムに最適です。
プロンプトの例
- 「[オブジェクト] の手動ステップを実行してください。Test Manager で結果を確認できるようになったら通知してください。」
- 「Hello Delegate, SAP スモーク テスト セットのテストを実行しなければなりません。それを手伝ってくれませんか?」
スキル 3 は、uip コマンド ライン インターフェイス (CLI) を使用して Test Manager と通信します。
このスキルで使用されるCLIコマンド
| グループ | コマンド | 目的 |
|---|---|---|
| テスト ケースのログ | testcaselog start / finish | 実行のテスト ケースのログを開いたり閉じたりします |
| テスト ステップ ログ | teststeplog list | テスト ケースのログのステップレベルのログを取得する |
| 結果 | result download | 実行結果データのダウンロード |
| 添付ファイル | attachment upload | ステップごとの実行トレース ファイルをステップ ログに添付する |
| ラベル | objectlabel add | テスト ケースのログに AutonomousExecution システム ラベルを割り当てます |