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

自動生成されたテスト データ

Studio でテスト データを自動的に生成し、RPA とアプリケーション テストのために、複数の引数の組み合わせでテスト ケースを実行します。

概要

自動生成されたテスト データを使用し、さまざまなデータのシーケンスを使用してテスト ケースを実行できます。RPA テストとアプリケーション テストの両方で、さまざまなデータの組み合わせを使用できます。

動作のしくみ

If デシジョンツリーに複数の引数型 (Int32BoolStringなど) を作成する例を考えてみましょう。自動生成機能を使用すると、テスト ケースの値を生成して、実行中にできるだけ多くのパスをカバーできます。

シンボリック実行の一環として、ワークフローが解釈され、引数に基づく値が提供されます。生成された値は、ワークフロー内の条件分岐を解決します。

自動生成されたテスト データを使用するタイミング

  • ワークフローの条件を解決する値を生成する場合 (IfSwitch など)。
  • 引数と変数に値を割り当てる場合。
  • 引数を値または他の引数と比較する場合。
    重要:

    考慮する必要がある依存関係、変数、およびワークフロー パスが多数存在するシナリオでは、自動生成されたデータでの RPA およびアプリケーションのテストは使用しないでください。

    サポートされる引数型

テスト データを自動生成する際にサポートされる引数の型については、以下の表をご覧ください。

  • Decimal

    • Double
    • Float
    • Int32
    • Long
  • 文字列

    • Boolean
    • Byte
    • Int64
    • Short
  • プリミティブな値の配列: shortintlongfloatdoublebytecharboolean

  • プリミティブな値のディクショナリ: shortintlongfloatdoublebytecharboolean。 キーには、変数、引数、またはリテラル データを使用できます。

    注:

    ディクショナリの引数に使用できるキーと値のペアは 1 つだけです。たとえば、dictionary["Name"] == "John" は使用できますが、dictionary["Name"]["Age"] == 34 は使用できません。

    サポートされる操作

  • すべてのブール演算と数値演算。

  • ループには、「少なくとも 1 回は渡す」 (少なくとも 1 回はループ内の通過を試みる) 方法が使用されます。

  • 文字列には、ContainsEqualsStartsWithEndsWithConcat、の各関数のデータが生成されます。

自動生成されたテスト データを追加する

注:
  • テスト アクティビティ パッケージをバージョン 22.4 に更新します。* 既存の自動化されたワークフローを作成または使用します。* 自動生成されたテスト データのパラメーターとして引数を作成します。詳しくは、「 サポートされている引数の型」をご覧ください。

テスト データのデータ ソースとして [自動生成] を選択すると、引数に基づいて既定値を含むデータ テーブルが生成されます。引数ごとに列が作成され、最初のデータ行に既定値が表示されます。

  1. 既存のワークフローのコンテキスト メニューを開き、[ テスト ケースを作成] を選択します。

  2. テスト ケースの名前を入力し、必要に応じて既定の場所を変更します。

  3. [テスト データ] タブで [ソース] を選択し、ドロップダウン リストから [自動生成] を選択します。

  4. 追加する列を選択します。

  5. (任意) データ テーブルの値を編集するか、行と列全体を削除します。

  6. (オプション)[ 行を追加] を選択して、既定値の行をもう 1 つ生成します。値は編集できます。

  7. Select OK to confirm. The data is generated and added to the test case. You can access the data through the arguments.

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得