UiPath Documentation
uipath-cli
latest
false
UiPath CLI user guide

uip tm perf-scenario execution data

Syntax and options for the `uip tm perf-scenario` verbs that inspect a scenario execution, such as executions list, results get, http-errors, automation-errors, transaction-metrics, jobs, and robot-logs.

These uip tm perf-scenario verbs inspect data produced by a scenario execution: the execution list itself, the full results bundle, HTTP errors, automation-step failures, per-transaction metrics, and the Orchestrator jobs and robot logs behind each load group.

This page is part of the uip tm perf-scenario command group — see that page for scenario lifecycle verbs (create, get, list, delete, execute, stop, list-dry-run-reports) and shared concepts.

Synopsis​

uip tm perf-scenario executions list (--project-id <id> | --project-key <key>) [--scenario-id <uuid>] [--execution-type <type>] [--limit <n>] [--offset <n>] [--query <expr>]
uip tm perf-scenario results get --execution-id <uuid> [--completed <true|false>] [--query <expr>]
uip tm perf-scenario http-errors list --execution-id <uuid> --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario automation-errors list --execution-id <uuid> --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario transaction-metrics list --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario jobs list (--project-id <id> | --project-key <key>) --load-group-id <uuid> [--limit <n>] [--offset <n>]
uip tm perf-scenario robot-logs list (--project-id <id> | --project-key <key>) --load-group-id <uuid> [--level <level>] [--limit <n>] [--offset <n>]
uip tm perf-scenario executions list (--project-id <id> | --project-key <key>) [--scenario-id <uuid>] [--execution-type <type>] [--limit <n>] [--offset <n>] [--query <expr>]
uip tm perf-scenario results get --execution-id <uuid> [--completed <true|false>] [--query <expr>]
uip tm perf-scenario http-errors list --execution-id <uuid> --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario automation-errors list --execution-id <uuid> --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario transaction-metrics list --load-group-id <uuid> --start-time-ms <n> --end-time-ms <n> [--query <expr>]
uip tm perf-scenario jobs list (--project-id <id> | --project-key <key>) --load-group-id <uuid> [--limit <n>] [--offset <n>]
uip tm perf-scenario robot-logs list (--project-id <id> | --project-key <key>) --load-group-id <uuid> [--level <level>] [--limit <n>] [--offset <n>]

All verbs honor the global options and the standard exit codes. Every verb accepts --log-level <level> (default Information).

executions list, jobs list, and robot-logs list take --project-id or --project-key. When you pass both, --project-id wins. If you pass neither, the command fails with ErrorCode: invalid_argument. The other verbs on this page call the Performance Service directly and take no project option.

Note:

--load-group-id here is the per-execution load group id from load-groups list, not the scenario's LoadGroupId from perf-scenario get.

uip tm perf-scenario executions list​

List scenario executions, optionally filtered to one scenario and/or one execution type (dry run vs. full).

Arguments​

None.

Options​

FlagDescription
--project-id <id>Test Manager project ID. Wins if --project-key is also given.
--project-key <key>Test Manager project key (for example, DEMO). Ignored if --project-id is also given.
--scenario-id <uuid>Filter to one scenario (UUID, not the SP1:7 key).
--execution-type <type>Filter by execution type: dryRun or performanceTesting.
--limit <n>Max results to return. Defaults to the service's own page size when omitted.
--offset <n>Results to skip, for paging. Defaults to 0.
--query <expr>jq-style filter applied to the output data.

Example​

uip tm perf-scenario executions list \
  --project-key DEMO \
  --scenario-id 756e8ebf-c227-0000-8a9f-0b49fd934bef \
  --execution-type performanceTesting
uip tm perf-scenario executions list \
  --project-key DEMO \
  --scenario-id 756e8ebf-c227-0000-8a9f-0b49fd934bef \
  --execution-type performanceTesting

Data shape​

{
  "Code": "PerfExecutionsList",
  "Data": {
    "Data": [
      {
        "Id": "80694766-5a44-0000-0985-0b49fd93832d",
        "ExecutionType": "performanceTesting",
        "Status": "Finished"
      }
    ]
  }
}
{
  "Code": "PerfExecutionsList",
  "Data": {
    "Data": [
      {
        "Id": "80694766-5a44-0000-0985-0b49fd93832d",
        "ExecutionType": "performanceTesting",
        "Status": "Finished"
      }
    ]
  }
}

uip tm perf-scenario results get​

Get the full execution data bundle for a run: per-load-group time series, CPU/RAM, and application logs. This is the same underlying payload perf-scenario execute --wait prints once the run finishes.

Arguments​

None.

Options​

FlagDescription
--execution-id <uuid>Required. Scenario execution id.
--completed <bool>true reads a finished run; false reads a live, still-running execution. Defaults to true.
--query <expr>jq-style filter applied to the output data.

Example​

uip tm perf-scenario results get --execution-id 80694766-5a44-0000-0985-0b49fd93832d
uip tm perf-scenario results get --execution-id 80694766-5a44-0000-0985-0b49fd93832d

Data shape​

{
  "Code": "PerfExecutionResults",
  "Data": {
    "ExecutionsData": {},
    "ApplicationLogs": []
  }
}
{
  "Code": "PerfExecutionResults",
  "Data": {
    "ExecutionsData": {},
    "ApplicationLogs": []
  }
}

This is the raw pass-through shape from the Performance Service. execute --wait post-processes the same underlying data into the friendlier LoadGroups/ApplicationLogs shape documented on the perf-scenario execute page — call results get --completed false directly only when you need the live/in-progress view mid-run.

uip tm perf-scenario http-errors list​

List HTTP errors recorded for one load group's execution, grouped by request, over a time window.

Arguments​

None.

Options​

FlagDescription
--execution-id <uuid>Required. Scenario execution id.
--load-group-id <uuid>Required. Load group execution id (from load-groups list, not the scenario's LoadGroupId).
--start-time-ms <n>Required. Window start, in ms from run start. Use 0 for the whole run.
--end-time-ms <n>Required. Window end, in ms from run start. Use the run duration for the whole run.
--query <expr>jq-style filter applied to the output data.

Example​

uip tm perf-scenario http-errors list \
  --execution-id 80694766-5a44-0000-0985-0b49fd93832d \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000
uip tm perf-scenario http-errors list \
  --execution-id 80694766-5a44-0000-0985-0b49fd93832d \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000

Data shape​

{
  "Code": "PerfHttpErrorsList",
  "Data": { "Errors": [] }
}
{
  "Code": "PerfHttpErrorsList",
  "Data": { "Errors": [] }
}

uip tm perf-scenario automation-errors list​

List automation-step failures for one load group's execution, over a time window.

Arguments​

None.

Options​

FlagDescription
--execution-id <uuid>Required. Scenario execution id.
--load-group-id <uuid>Required. Load group execution id (from load-groups list).
--start-time-ms <n>Required. Window start, in ms from run start. Use 0 for the whole run.
--end-time-ms <n>Required. Window end, in ms from run start.
--query <expr>jq-style filter applied to the output data.

Example​

uip tm perf-scenario automation-errors list \
  --execution-id 80694766-5a44-0000-0985-0b49fd93832d \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000
uip tm perf-scenario automation-errors list \
  --execution-id 80694766-5a44-0000-0985-0b49fd93832d \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000

Data shape​

{
  "Code": "PerfAutomationErrorsList",
  "Data": { "Errors": [] }
}
{
  "Code": "PerfAutomationErrorsList",
  "Data": { "Errors": [] }
}

uip tm perf-scenario transaction-metrics list​

List per-transaction response-time and throughput metrics (average, P50, P95, P99) for a load group, over a time window. API SUTs only — this data isn't collected for browser-driven (web) scenarios.

Arguments​

None.

Options​

FlagDescription
--load-group-id <uuid>Required. Load group execution id (from load-groups list).
--start-time-ms <n>Required. Window start, in ms from run start. Use 0 for the whole run.
--end-time-ms <n>Required. Window end, in ms from run start.
--query <expr>jq-style filter applied to the output data.

Example​

uip tm perf-scenario transaction-metrics list \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000
uip tm perf-scenario transaction-metrics list \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --start-time-ms 0 \
  --end-time-ms 240000

Data shape​

{
  "Code": "PerfTransactionMetricsList",
  "Data": { "Metrics": [] }
}
{
  "Code": "PerfTransactionMetricsList",
  "Data": { "Metrics": [] }
}

This verb takes no --execution-id — only --load-group-id, unlike http-errors list and automation-errors list.

uip tm perf-scenario jobs list​

List the Orchestrator jobs of a load group execution: job ID, job key, state, and machine. Requires live streaming or video recording to be turned on for performance testing, and permission to run performance tests.

Arguments​

None.

Options​

FlagDescription
--project-id <id>Test Manager project ID. Wins if --project-key is also given.
--project-key <key>Test Manager project key (for example, DEMO). Ignored if --project-id is also given.
--load-group-id <uuid>Required. Load group execution id (the Id from load-groups list).
--limit <n>Max jobs to return, at least 1. Returns every job when omitted.
--offset <n>Jobs to skip, for paging. Defaults to 0.

The service returns every job of the load group in one response; --limit and --offset select a window of that list.

Example​

uip tm perf-scenario jobs list \
  --project-key DEMO \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850
uip tm perf-scenario jobs list \
  --project-key DEMO \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850

Data shape​

{
  "Code": "PerfJobsList",
  "Data": [
    {
      "JobId": 1844,
      "JobKey": "3f0d8d2e-6c1b-4f43-9a55-1b7d5f2f7d10",
      "State": "Running",
      "MachineName": "perf-vm-01"
    }
  ]
}
{
  "Code": "PerfJobsList",
  "Data": [
    {
      "JobId": 1844,
      "JobKey": "3f0d8d2e-6c1b-4f43-9a55-1b7d5f2f7d10",
      "State": "Running",
      "MachineName": "perf-vm-01"
    }
  ]
}

Data is an empty array when the load group has no jobs.

uip tm perf-scenario robot-logs list​

List the robot logs of every job in a load group execution, read from Orchestrator. Requires robot logs to be turned on for performance testing, and permission to run performance tests.

Arguments​

None.

Options​

FlagDescription
--project-id <id>Test Manager project ID. Wins if --project-key is also given.
--project-key <key>Test Manager project key (for example, DEMO). Ignored if --project-id is also given.
--load-group-id <uuid>Required. Load group execution id (the Id from load-groups list).
--level <level>Return only logs at this level: Trace, Info, Warn, Error, or Fatal.
--limit <n>Max logs to return, 1–500. Defaults to 50. The service returns at most 500 logs per call, so a larger value is rejected; page with --offset.
--offset <n>Logs to skip, for paging. Defaults to 0.

Example​

uip tm perf-scenario robot-logs list \
  --project-key DEMO \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --level Error
uip tm perf-scenario robot-logs list \
  --project-key DEMO \
  --load-group-id 082486b0-8d51-0000-b54a-0b4a1388f850 \
  --level Error

Data shape​

{
  "Code": "PerfRobotLogsList",
  "Data": {
    "TotalCount": 1,
    "Logs": [
      {
        "JobKey": "3f0d8d2e-6c1b-4f43-9a55-1b7d5f2f7d10",
        "Level": "Error",
        "TimeStamp": "2026-10-08T09:12:44Z",
        "Message": "Element not found: Checkout button",
        "RobotName": "perf-robot-03",
        "MachineName": "perf-vm-01"
      }
    ]
  }
}
{
  "Code": "PerfRobotLogsList",
  "Data": {
    "TotalCount": 1,
    "Logs": [
      {
        "JobKey": "3f0d8d2e-6c1b-4f43-9a55-1b7d5f2f7d10",
        "Level": "Error",
        "TimeStamp": "2026-10-08T09:12:44Z",
        "Message": "Element not found: Checkout button",
        "RobotName": "perf-robot-03",
        "MachineName": "perf-vm-01"
      }
    ]
  }
}

TotalCount is the service-reported total, which can exceed the number of rows in Logs when --limit truncates the page.

  • uip tm perf-scenario — scenario lifecycle and shared concepts.
  • Load groups — source of the --load-group-id used on this page.
  • Reports — render authored reports for an execution or a comparison.

See also​

Was this page helpful?

Connect

Need help? Support(opens in new window)

Want to learn? UiPath Academy(opens in new window)

Have questions? UiPath Forum(opens in new window)

Stay updated