UiPath Documentation
uipath-cli
latest
false
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UiPath CLI ユーザー ガイド

UIP TM レポート

uip tm report 、完了したテスト実行について、構造化された要約 (回数、合格率、実行時間、不合格となったすべてのテスト ケース、および不合格を説明するアサーション メッセージ) が生成されます。人間がスキャンできるダッシュボード行や、CI スクリプトの機械判読可能な判定が必要な場合に使用します。

概要

uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]
uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]

すべての動詞は、 グローバルオプション と標準 終了コードを尊重します。すべての動詞は -t, --tenant <name>--log-level <level> を受け入れます(デフォルト Information)。

uip tm report get

完了したテスト実行の概要を取得します。このコマンドは、以下のとおりです。

  1. 実行の統計情報 (passedfailednoneduration、タイミング) を取得します。
  2. 不合格のテスト ケース ログをページするページ
  3. info文字列のない失敗したログごとに、そのアサーションを取得し、失敗したログのメッセージを連結します。
  4. 概要 と、テスト ケース名をキーとする FailedTests リストを含む JSON エンベロープを 1 つ返します。

このコマンドは、実行が成功したか失敗したかにかかわらず、概要の生成に成功するたびに 0 終了します。「失敗したテストが存在する」をゼロ以外のCI出口に変えるのは、呼び出し元の仕事です( .Data.Failedの分岐)。推奨される 3 ステップのパイプラインについては、「executionsでの終了コードの動作」を参照してください。

引数

設定はありません。

オプション

  • --execution-id <uuid> (必須) — 要約する実行。これは uip tm testsets run 出力から取得します。
  • --project-key <key> — 所有プロジェクト。これまたは --test-set-key が必要です。
  • --test-set-key <key> — テスト セット キー (例:DEMO:42);プロジェクト キーはプレフィックスから派生します。
  • --query <expr>Data ペイロードに適用される JQ スタイルのフィルター。設定すると、JSON エンベロープの代わりに生のフィルター処理された値が出力されます。フィールド アクセス (.Field) とオブジェクトの構築 ({key: .Field}をサポートします。

# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO

# scripting-friendly — pick a subset
uip tm report get \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --query '{total: .TotalTests, passed: .Passed, failed: .Failed}'
# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO

# scripting-friendly — pick a subset
uip tm report get \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --query '{total: .TotalTests, passed: .Passed, failed: .Failed}'

データ形状 (既定の出力):

{
  "Code": "ReportGet",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "TestSetName": "Smoke Suite",
    "TotalTests": 10,
    "Passed": 8,
    "Failed": 2,
    "Skipped": 0,
    "PassRate": "80%",
    "Duration": "00:02:15",
    "FailedTests": [
      { "TestCaseName": "Login flow", "Error": "Selector not found" },
      { "TestCaseName": "Logout flow", "Error": "Timeout" }
    ]
  }
}
{
  "Code": "ReportGet",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "TestSetName": "Smoke Suite",
    "TotalTests": 10,
    "Passed": 8,
    "Failed": 2,
    "Skipped": 0,
    "PassRate": "80%",
    "Duration": "00:02:15",
    "FailedTests": [
      { "TestCaseName": "Login flow", "Error": "Selector not found" },
      { "TestCaseName": "Logout flow", "Error": "Timeout" }
    ]
  }
}

フィールド:

  • TotalTestsPassed + Failed + Skipped.
  • PassRate — パーセンテージ文字列 ("80%") として書式設定されます。
  • Duration — 書式設定された HH:MM:SS
  • FailedTests[].Error — テスト ケース ログの info フィールド (存在する場合)それ以外の場合は、失敗したアサーション メッセージの ; 結合されたリスト。それ以外の場合は空の文字列です。
  • StartTime / EndTime — 実行統計の ISO-8601 形式のタイムスタンプ (JSON には存在しますが、上記のサンプルでは省略されています)。

参照

  • 概要
  • uip tm report get
  • 引数
  • オプション
  • 関連
  • 参照

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得