- Overview
- Get started
- Concepts
- Using UiPath CLI
- How-to guides
- CI/CD recipes
- Command reference
- Overview
- Exit codes
- Global options
- uip codedagent
- uip coder
- uip context-grounding
- uip docsai
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip maestro authoring
- uip maestro registry
- uip model-hub
- activities find
- activities get-default-xaml
- analyze
- analyzer-rules list
- build
- cleanup
- data-fabric-entities install
- data-fabric-entities list
- files diff
- get-library-object-repository
- get-object-repository
- init
- instances list
- pack
- packages inspect
- packages install
- packages versions
- publish
- remote
- restore
- run, debug & execution
- settings
- studio start
- templates search
- test-data add-entity
- test-data add-queue
- test-data add-variation
- tm
- uia
- validate
- workflow-examples get
- workflow-examples list
- uip tasks
- uip traces
- uip traces feedback
- Migration
- Reference & support
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.
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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
| Flag | Description |
|---|---|
--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.
Related
- uip tm perf-scenario — scenario lifecycle and shared concepts.
- Load groups — source of the
--load-group-idused on this page. - Reports — render authored reports for an execution or a comparison.
See also
- Synopsis
- uip tm perf-scenario executions list
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario results get
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario http-errors list
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario automation-errors list
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario transaction-metrics list
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario jobs list
- Arguments
- Options
- Example
- Data shape
- uip tm perf-scenario robot-logs list
- Arguments
- Options
- Example
- Data shape
- Related
- See also