- リリース ノート
- 基本情報
- セットアップと構成
- オートメーション プロジェクト
- 依存関係
- ワークフローの種類
- ファイルの比較
- オートメーションのベスト プラクティス
- ソース管理との連携
- デバッグ
- 診断ツール
- ワークフロー アナライザー
- 変数
- 引数
- インポートされた名前空間
- コード化されたオートメーション
- トリガーベースの有人オートメーション
- 制御フロー
- オブジェクト リポジトリ
- ログ
- ScreenScrapeJavaSupport ツール
- Studio でのテスト
- 拡張機能
- トラブルシューティング

Studio ガイド
API テスト オートメーション
Studio では「新しいサービス」ウィザードによる API テスト オートメーションがサポートされており、Swagger などのさまざまな API 形式で API の定義をインポートしてテストすることができます。Studio の API テスト オートメーション機能を使用すると、さまざまなサービスにわたって、自動化されたテストを構築、管理、実行できます。
インポート後は、テスト オートメーション プロジェクトでサービスの定義を使用して、エンドポイント、応答、動作を検証できます。また、サービス ライブラリを .nupkg パッケージとしてローカルまたは Orchestrator にパブリッシュして、テスト ワークフローで依存関係として再利用することもできます。
Studio では、API コレクションをインポートするための追加オプションとして Postman もサポートしています。コレクションをインポートするには、Postman アカウントで API キーを生成し、新しいサービス ウィザードで使用します。Studio は Postman のコマンド ライン実行機能である Newman と連携しているため、コマンド ラインから直接コレクションを検証できます。Postman の要件について詳しくは、「Postman コレクション」をご覧ください。
Postman を使用した API テストの例
以下の例では、Postman で定義したデータ コレクションを使用します。Studio のライブラリにデータ コレクションをインポートし、そのライブラリをコレクションとともにパブリッシュしてからテスト プロジェクトにインストールして、UiPath.Testing.Activities パッケージのテスト アクティビティの部分を使用してデータの使用状況を検証します。
テスト ケースは銀行の顧客向けに設計されたもので、自動的にローンへの申し込みを行うとともに、ローンに関するデータを取得するワークフローで使用します。
Postman および Newman のインストールの前提条件は、こちらのページで確認できます。
データ コレクションを定義する
Postman では、データ コレクションを定義するか、既存のコレクションを現在のワークスペースにインポートします。この例では、ローンへの申し込み、ローンに関する詳細の取得と削除に関するデータ コレクションを作成しました。このコレクションを API テスト プロジェクトで使用することで、今回のワークフローの論理が適切かどうかを確認できます。

コレクションをインポートする
Studio にコレクションをインポートするには、ライブラリ プロジェクトを作成し、[新しいサービス] ウィンドウを使用します。コレクションへのアクセスは、Postman の API キーによって許可されます。このキーを [ファイルまたはリンク] フィールドに入力して、[読み込み] をクリックします。

プロジェクトへの読み込みが必要なエンドポイントだけを選択し、必要に応じて新しい [名前空間] を追加します。
[リンクされたコレクション] ボックスをチェックし、実行時に、コレクションのローカルに保存されたバージョンではなく、リンクを使用して最新のバージョンが実行されるようにします。完了したら [保存] をクリックします。
データ コレクションを使用する
Studio のライブラリへのコレクションのインポートが完了すると、エンドポイントが自動的にアクティビティに変換され、[アクティビティ] タブの、あらかじめ設定した名前空間の下に表示されます。

この例では、エンドポイントから生成されたアクティビティごとに、別々のシーケンス ファイルを作成しました。

アクティビティの追加後、[プロパティ] パネルに Postman 環境を追加します (二重引用符 "" で囲みます)。

Postman コレクションに定義したデータ値が、引数としてインポートされます。

ライブラリは、ローカルまたは Orchestrator で .nupkg パッケージとしてパブリッシュできます。
API テスト プロジェクトにライブラリを読み込む
-
プロジェクトの種類としてテスト オートメーションを使用して、Studio 内でテスト プロジェクトを作成します。

-
[ パッケージを管理 ] ウィンドウを使用して、パブリッシュ済みのライブラリを依存関係としてインストールします。

-
ライブラリで先ほど定義したシーケンス ファイルが、ライブラリの名前空間により [アクティビティ] パネルで使用できるようになります。これとともに Postman のインポートから生成されたアクティビティも使用可能になります。

-
これらのアクティビティは、API テスト オートメーション プロジェクトで、 UiPath.Testing.Activities パッケージに含まれるアクティビティと組み合わせて使用します。デモ アプリケーションでローンを申し込むときに入力したデータを検証するためのテスト プロジェクトを作成しました。この小さなテストでは、[ プロパティ ] パネルに表示される一連のハードコードされた変数を使用します。この単純なテスト プロセスは、アプリケーションが正しく応答するかどうかを確認するためのスモーク テストとして使用されました。Studio では、自動化のニーズに応じて、こうしたテストをいくつか作成できます。

-
1 つのテスト プロジェクトで複数のシナリオを検証するには、リボンの [新規] > [データ ドリブン テスト ケース] を使用します。こちらの説明に従い、データ セットをインポートします。下図は、このようなテスト ケースの例です。インポートにより、値は引数に格納され、アクティビティにマッピングされます。

-
[ファイルを実行する] または [データ バリエーションを使用してファイルをデバッグ] を選択し、使用するデータを選択します。これは、複数のデータ セットを使用して、いくつかのシナリオをテストするときに便利です。

-
プロセスの実行後、結果は [出力] パネルに表示されます。
