with one click
uipath-test
// UiPath Test Manager — manage test projects, cases, sets, executions; generate reports. For Orchestrator→uipath-platform. For test automation→uipath-rpa.
// UiPath Test Manager — manage test projects, cases, sets, executions; generate reports. For Orchestrator→uipath-platform. For test automation→uipath-rpa.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | uipath-test |
| description | UiPath Test Manager — manage test projects, cases, sets, executions; generate reports. For Orchestrator→uipath-platform. For test automation→uipath-rpa. |
| allowed-tools | Bash, Read, Write, Glob, Grep |
| user-invocable | true |
Preview — skill is under active development; surface and behavior may change.
Manage UiPath Test Manager resources (projects, test cases, test sets, executions) and generate persona-tailored shareable test reports.
UiPath Testmanager is a web application that manages the testing lifecycle of projects, enabling requirements traceability, test planning, and reporting. Its key business objects are:
CLI tool for UiPath Test Manager (uip tm). Use uip tm --help and uip tm <command> <option> --help to discover all commands and options. Always pass --output json on every uip command (see Critical Rule #2).
Common uip tm (Test Manager) commands organized by resource type:
| Command | Purpose |
|---|---|
uip tm project list --filter <NAME_OR_KEY> | Find a project by name or key. |
uip tm project create --name <PROJECT_NAME> --project-key <PROJECT_KEY> | Create a new Test Manager project. |
uip tm project update --project-key <PROJECT_KEY> --name <PROJECT_NAME> | Update project name or description. |
uip tm project delete --project-key <PROJECT_KEY> | Delete a Test Manager project. |
uip tm project set-default-folder --project-key <PROJECT_KEY> --folder-key <FOLDER_KEY> | Set the default Orchestrator folder for a project. |
uip tm project clear-default-folder --project-key <PROJECT_KEY> | Clear the default Orchestrator folder from a project. |
Get folder keys with
uip or folders list-current-user --output json— returns all folders visible to the current user. Prefer it overuip or folders list, which is a narrower view and may miss folders the user can access.
| Command | Purpose |
|---|---|
uip tm testcase create --project-key <PROJECT_KEY> --name <TEST_CASE_NAME> | Create a new test case in a Test Manager project. |
uip tm testcase list --project-key <PROJECT_KEY> | List all test cases in a Test Manager project. |
uip tm testcase update --project-key <PROJECT_KEY> --test-case-key <TEST_CASE_KEY> --name <TEST_CASE_NAME> | Update a test case name or description (at least one of --name or --description required). |
uip tm testcase delete --project-key <PROJECT_KEY> --test-case-key <TEST_CASE_KEY> | Delete a test case by its key. |
uip tm testcase link-automation --project-key <PROJECT_KEY> --test-case-key <TEST_CASE_KEY> --folder-key <FOLDER_KEY> --package-name <PACKAGE_NAME> --test-name <TEST_NAME> | Link an Orchestrator package automation to a test case. |
uip tm testcase unlink-automation --project-key <PROJECT_KEY> --test-case-key <TEST_CASE_KEY> | Unlink the automation from a test case. |
uip tm testcase list-automations --project-key <PROJECT_KEY> --folder-key <FOLDER_KEY> | List test entry points available in an Orchestrator folder (optional: --package-name <PACKAGE_NAME> to filter). |
uip tm testcase list-testsets --project-key <PROJECT_KEY> --test-case-key <TEST_CASE_KEY> | List test sets that contain a given test case. |
uip tm testcase list-steps --project-key <PROJECT_KEY> --test-case-id <TEST_CASE_ID> | List test steps for a test case. Uses --test-case-id <UUID>, not --test-case-key. |
uip tm testcase list-result-history --project-key <PROJECT_KEY> --test-case-id <TEST_CASE_ID> | List testcase log result history for a specific test case. |
uip tm testcase execute --project-key <PROJECT_KEY> --test-case-id <TEST_CASE_ID> --execution-type <TYPE> | Start an execution for one or more test cases. Uses --test-case-id <UUID> (space-separated for multiple), not --test-case-key. |
Get a test case UUID with
uip tm testcase list --project-key <PROJECT_KEY> --output jsonand read theIdfield. The--test-case-idflag requires a UUID; the--test-case-keyflag (used byupdate,delete,link-automation,unlink-automation,list-testsets) requires thePROJECT_KEY:NUMBERform (e.g.,DEMO:1). Do not interchange them.
| Command | Purpose |
|---|---|
uip tm testset create --project-key <PROJECT_KEY> --name <TEST_SET_NAME> | Create a new test set in a Test Manager project. |
uip tm testset list --project-key <PROJECT_KEY> | List test sets in a Test Manager project. |
uip tm testset update --test-set-key <TEST_SET_KEY> --name <TEST_SET_NAME> | Update a test set name or description. |
uip tm testset delete --test-set-key <TEST_SET_KEY> | Delete a test set by its key. |
uip tm testset add-testcases --test-set-key <TEST_SET_KEY> --test-case-keys <TEST_CASE_KEYS> | Add test cases to a test set. |
uip tm testset remove-testcases --test-set-key <TEST_SET_KEY> --test-case-keys <TEST_CASE_KEYS> | Remove test cases from a test set. |
uip tm testset list-testcases --test-set-key <TEST_SET_KEY> | List test cases assigned to a test set. |
uip tm testset execute --test-set-key <TEST_SET_KEY> | Execute a test set and return the execution ID. |
Keys use the format
PROJECT_KEY:NUMBER(e.g.,INV:42).
| Command | Purpose |
|---|---|
uip tm execution retry --execution-id <EXECUTION_ID> | Retry only the failed test cases of a finished execution. |
uip tm execution list --project-key <PROJECT_KEY> --test-set-id <TEST_SET_ID> | List top n executions for a test set. |
uip tm execution list-testcaselogs --execution-id <EXECUTION_ID> --project-key <PROJECT_KEY> | List test case logs of an execution. |
| Command | Purpose |
|---|---|
uip tm testcaselog list-assertions --project-key <PROJECT_KEY> --test-case-log-id <TEST_CASE_LOG_ID> | List assertions of a testcase log. |
| Command | Purpose |
|---|---|
uip tm report get --execution-id <EXECUTION_ID> | Get a summary report for a completed test execution. |
| Command | Purpose |
|---|---|
uip tm attachment download --execution-id <EXECUTION_ID> | Download attachments for test cases in an execution. |
| Command | Purpose |
|---|---|
uip tm result download --execution-id <EXECUTION_ID> | Download test execution results as JUnit XML. |
| Command | Purpose |
|---|---|
uip tm wait --execution-id <EXECUTION_ID> | Wait for a test execution to reach a terminal state. |
uip login status --output json before any Test Manager operation. Use uip login.--output json to every uip command — no exceptions. Structured JSON output is what you need to reason about results reliably, even when you only plan to summarize them back to the user.delete command.uip or folders list-current-user --output json (run /uipath-platform for folder management details).list command first (e.g., uip tm testcase list-automations, uip or folders list-current-user).uip login status --output json
If not authenticated, run uip login to sign in.
Set the active tenant (if needed)
uip login tenant set <TENANT_NAME> --output json
For more authentication details, run /uipath-platform.
# Get project
uip tm project list --filter <PROJECT_NAME_OR_KEY> --output json
# Get testset
uip tm testset list --project-key <PROJECT_KEY> --filter <TEST_SET_NAME_OR_KEY> --output json
# Get testcases in a testset
uip tm testset list-testcases --test-set-key <TEST_SET_KEY> --output json
# Get testexecution
uip tm execution list --project-key <PROJECT_KEY> --test-set-id <TEST_SET_ID> --top 100 --output json
# Get testcaselogs in a testexecution
uip tm execution list-testcaselogs --execution-id <EXECUTION_ID> --project-key <PROJECT_KEY> --output json
# Get testcaselog assertions of a testcaselogs
uip tm testcaselog list-assertions --project-key <PROJECT_KEY> --test-case-log-id <TEST_CASE_LOG_ID> --output json
| Problem | Fix |
|---|---|
401 Unauthorized on REST API | uip login to re-authenticate. |
If a command fails unexpectedly:
- Verify the command syntax:
uip tm <command> --help- Check authentication:
uip login status --output json
| I want to... | Start here |
|---|---|
| Generate a shareable test report (tester or release manager view) | references/test-result-report-guide.md |
| Publish a project and link it to a Test Manager test case | references/publish-and-link-guide.md |
uip tm <resource> --help to confirm. Common landmines:
uip tm testcase link ❌ → uip tm testcase link-automation ✓uip tm testcase unlink ❌ → uip tm testcase unlink-automation ✓uip tm execution wait ❌ → uip tm wait ✓ (top-level under tm, not execution)