- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- UiPath für Codierungs-Agents
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Dokumentation
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Beispiele für Listenworkflows
- Packen
- restore
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- UIA
- UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UiPath-CLI-Benutzerhandbuch
uip tm requirement manages requirements inside a Test Manager project — create, read, update, delete, and relate requirements to test cases and defects. Requirements are the traceability layer: they express what the system must do, and each requirement can be linked to one or more test cases to show coverage.
A requirement is identified by a RequirementKey (PROJECT:N) and optionally by a connector-native key (--requirement-key-external / --get-by-key).
Zusammenfassung
uip tm requirement list --project-key <key> [filters…]
uip tm requirement get --project-key <key> --requirement-id <uuid>
uip tm requirement get-by-key --project-key <key> --requirement-key <key>
uip tm requirement create --project-key <key> --name <name> [options…]
uip tm requirement update --project-key <key> --requirement-key <key> [options…]
uip tm requirement delete --project-key <key> --requirement-key <key>
uip tm requirement bulk-delete --project-key <key> --requirement-keys <keys>
uip tm requirement clone --project-key <key> --requirement-key <key> [--name <name>]
uip tm requirement list-filtered --project-key <key> [filters…]
uip tm requirement list-related-defects --project-key <key> --requirement-key <key>
uip tm requirement list-by-test-execution --project-key <key> --execution-id <uuid>
uip tm requirement search-by-label --project-key <key> --label <text>
uip tm requirement export --project-key <key> [--format <format>] [--output-path <path>]
uip tm requirement list-testcase-ids --project-key <key> --requirement-key <key>
uip tm requirement assign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unassign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unlink-connector --project-key <key> --requirement-key <key>
uip tm requirement list --project-key <key> [filters…]
uip tm requirement get --project-key <key> --requirement-id <uuid>
uip tm requirement get-by-key --project-key <key> --requirement-key <key>
uip tm requirement create --project-key <key> --name <name> [options…]
uip tm requirement update --project-key <key> --requirement-key <key> [options…]
uip tm requirement delete --project-key <key> --requirement-key <key>
uip tm requirement bulk-delete --project-key <key> --requirement-keys <keys>
uip tm requirement clone --project-key <key> --requirement-key <key> [--name <name>]
uip tm requirement list-filtered --project-key <key> [filters…]
uip tm requirement list-related-defects --project-key <key> --requirement-key <key>
uip tm requirement list-by-test-execution --project-key <key> --execution-id <uuid>
uip tm requirement search-by-label --project-key <key> --label <text>
uip tm requirement export --project-key <key> [--format <format>] [--output-path <path>]
uip tm requirement list-testcase-ids --project-key <key> --requirement-key <key>
uip tm requirement assign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unassign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unlink-connector --project-key <key> --requirement-key <key>
Alle Verben berücksichtigen die globalen Optionen und die Standardaustrittscodes. Jedes Verb akzeptiert -t, --tenant <name> und --log-level <level> (Standard: Information).
uip tm requirement list
List all requirements in a project. The CLI pages through results automatically.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – Projekt zur Liste.--filter <text>– Filtern nach Name oder Schlüssel (serverseitige Suche).--top <number>– Seitengröße. Die Standardeinstellung ist50.--skip <number>– Ergebnisse, die übersprungen werden sollen. Die Standardeinstellung ist0.
Beispiel
uip tm requirement list --project-key DEMO
uip tm requirement list --project-key DEMO
Datenform
{
"Code": "RequirementsList",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
]
}
{
"Code": "RequirementsList",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
]
}
uip tm requirement get
Get a single requirement by its internal UUID.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-id <uuid>(required) — internal requirement UUID. Obtain fromrequirement listor fromRequirementCreateoutput.
Beispiel
uip tm requirement get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirement get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
Datenform
{
"Code": "RequirementGet",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
{
"Code": "RequirementGet",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
uip tm requirement get-by-key
Get a requirement by its PROJECT:N key.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).
Beispiel
uip tm requirement get-by-key \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement get-by-key \
--project-key DEMO \
--requirement-key DEMO:1
Datenform
{
"Code": "RequirementGetByKey",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
{
"Code": "RequirementGetByKey",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
uip tm requirement create
Create a new requirement in a project.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--name <name>(required) — requirement name.--description <text>– Freiform-Beschreibung. Standardmäßig leer.
Beispiel
uip tm requirement create \
--project-key DEMO \
--name "User must be able to log in" \
--description "Login with valid credentials succeeds"
uip tm requirement create \
--project-key DEMO \
--name "User must be able to log in" \
--description "Login with valid credentials succeeds"
Datenform
{
"Code": "RequirementCreate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in"
}
}
{
"Code": "RequirementCreate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in"
}
}
uip tm requirement update
Rename a requirement or change its description. At least one of --name or --description is required.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).--name <name>– Neuer Name. Ohne Änderung.--description <text>– Neue Beschreibung. Ohne Änderung.
Beispiel
uip tm requirement update \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (revised)"
uip tm requirement update \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (revised)"
Datenform
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in (revised)",
"Result": "Updated"
}
}
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in (revised)",
"Result": "Updated"
}
}
uip tm requirement delete
Delete a single requirement by its key.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).
Beispiel
uip tm requirement delete \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement delete \
--project-key DEMO \
--requirement-key DEMO:1
Datenform
{
"Code": "RequirementDelete",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Deleted"
}
}
{
"Code": "RequirementDelete",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Deleted"
}
}
uip tm requirement bulk-delete
Delete multiple requirements in one call.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-keys <keys>(required) — comma-separatedPROJECT:Nkeys (for example,DEMO:1,DEMO:2).
Beispiel
uip tm requirement bulk-delete \
--project-key DEMO \
--requirement-keys DEMO:1,DEMO:2
uip tm requirement bulk-delete \
--project-key DEMO \
--requirement-keys DEMO:1,DEMO:2
Datenform
{
"Code": "RequirementBulkDelete",
"Data": {
"Deleted": 2
}
}
{
"Code": "RequirementBulkDelete",
"Data": {
"Deleted": 2
}
}
uip tm requirement clone
Clone a requirement, optionally renaming the copy.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key to clone (for example,DEMO:1).--name <name>— name for the cloned requirement. Defaults toCopy of <original name>.
Beispiel
uip tm requirement clone \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (copy)"
uip tm requirement clone \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (copy)"
Datenform
{
"Code": "RequirementClone",
"Data": {
"RequirementKey": "DEMO:5",
"Name": "User must be able to log in (copy)"
}
}
{
"Code": "RequirementClone",
"Data": {
"RequirementKey": "DEMO:5",
"Name": "User must be able to log in (copy)"
}
}
uip tm requirement list-filtered
List requirements with richer server-side filters than list. Supports multi-value status and label filters.
Argumente
Keine.
Optionen
--project-key <key>(required) — project to query.--statuses <statuses...>— space-separated requirement statuses to include. Accepted values are tool-version-dependent; runuip tm requirement list-filtered --helpto see the current set.--labels <labels...>— space-separated label names to filter by.--top <number>– Seitengröße. Die Standardeinstellung ist50.--skip <number>– Ergebnisse, die übersprungen werden sollen. Die Standardeinstellung ist0.
Beispiel
uip tm requirement list-filtered \
--project-key DEMO \
--labels "high-priority"
uip tm requirement list-filtered \
--project-key DEMO \
--labels "high-priority"
Datenform
{
"Code": "RequirementsListFiltered",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Status": "Active"
}
]
}
{
"Code": "RequirementsListFiltered",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Status": "Active"
}
]
}
uip tm requirement list-related-defects
List defects linked to a requirement via a connector integration.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).
Beispiel
uip tm requirement list-related-defects \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement list-related-defects \
--project-key DEMO \
--requirement-key DEMO:1
Datenform
{
"Code": "RequirementRelatedDefects",
"Data": [
{
"DefectId": "DEF-42",
"Title": "Login fails on Safari",
"Status": "Open"
}
]
}
{
"Code": "RequirementRelatedDefects",
"Data": [
{
"DefectId": "DEF-42",
"Title": "Login fails on Safari",
"Status": "Open"
}
]
}
uip tm requirement list-by-test-execution
List the requirements covered by a given test execution.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--execution-id <uuid>(required) — execution UUID. Get fromuip tm testsets runoruip tm executions list.
Beispiel
uip tm requirement list-by-test-execution \
--project-key DEMO \
--execution-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirement list-by-test-execution \
--project-key DEMO \
--execution-id a1b2c3d4-0000-0000-0000-000000000001
Datenform
{
"Code": "RequirementsByExecution",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
{
"Code": "RequirementsByExecution",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
uip tm requirement search-by-label
Find requirements tagged with a specific label.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--label <text>(required) — label to search for.
Beispiel
uip tm requirement search-by-label \
--project-key DEMO \
--label "high-priority"
uip tm requirement search-by-label \
--project-key DEMO \
--label "high-priority"
Datenform
{
"Code": "RequirementsSearchByLabel",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
{
"Code": "RequirementsSearchByLabel",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
uip tm requirement export
Export requirements to a file. Format options and output defaults are tool-version-dependent; run uip tm requirement export --help to see the current set.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--format <format>— export format (run--helpto see accepted values).--output-path <path>— destination path for the exported file. Defaults to the current directory.
Beispiel
uip tm requirement export \
--project-key DEMO \
--output-path ./requirements-export.xlsx
uip tm requirement export \
--project-key DEMO \
--output-path ./requirements-export.xlsx
Datenform
Writes a file to --output-path and prints a RequirementExport envelope:
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx"
}
}
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx"
}
}
uip tm requirement list-testcase-ids
List the internal UUIDs of all test cases assigned to a requirement.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).
Beispiel
uip tm requirement list-testcase-ids \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement list-testcase-ids \
--project-key DEMO \
--requirement-key DEMO:1
Datenform
{
"Code": "RequirementTestCaseIds",
"Data": [
"a1b2c3d4-0000-0000-0000-000000000001",
"a1b2c3d4-0000-0000-0000-000000000002"
]
}
{
"Code": "RequirementTestCaseIds",
"Data": [
"a1b2c3d4-0000-0000-0000-000000000001",
"a1b2c3d4-0000-0000-0000-000000000002"
]
}
uip tm requirement assign-testcases
Link one or more test cases to a requirement.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).--test-case-keys <keys>(required) — comma-separated test case keys (for example,DEMO:1,DEMO:2).
Beispiel
uip tm requirement assign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
uip tm requirement assign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
Datenform
{
"Code": "RequirementAssignTestCases",
"Data": {
"Assigned": 2
}
}
{
"Code": "RequirementAssignTestCases",
"Data": {
"Assigned": 2
}
}
uip tm requirement unassign-testcases
Remove one or more test case links from a requirement.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).--test-case-keys <keys>(required) — comma-separated test case keys to unlink.
Beispiel
uip tm requirement unassign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
uip tm requirement unassign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
Datenform
{
"Code": "RequirementUnassignTestCases",
"Data": {
"Unassigned": 2
}
}
{
"Code": "RequirementUnassignTestCases",
"Data": {
"Unassigned": 2
}
}
uip tm requirement unlink-connector
Remove a connector integration link from a requirement. Disconnects the external tool mapping without deleting the requirement itself.
Argumente
Keine.
Optionen
--project-key <key>(erforderlich) – besitzendes Projekt.--requirement-key <key>(required) — requirement key (for example,DEMO:1).
Beispiel
uip tm requirement unlink-connector \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement unlink-connector \
--project-key DEMO \
--requirement-key DEMO:1
Datenform
{
"Code": "RequirementUnlinkConnector",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Unlinked"
}
}
{
"Code": "RequirementUnlinkConnector",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Unlinked"
}
}
Zugehörig
- testcases — assign test cases to requirements with
requirement assign-testcases. - objectlabel — manage the labels you can search by with
requirement search-by-label. - executions — list requirements covered by a run with
requirement list-by-test-execution.
Siehe auch
- Zusammenfassung
- uip tm requirement list
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement get
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement get-by-key
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement create
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement update
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement delete
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement bulk-delete
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement clone
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement list-filtered
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement list-related-defects
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement list-by-test-execution
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement search-by-label
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement export
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement list-testcase-ids
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement assign-testcases
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement unassign-testcases
- Argumente
- Optionen
- Beispiel
- Datenform
- uip tm requirement unlink-connector
- Argumente
- Optionen
- Beispiel
- Datenform
- Zugehörig
- Siehe auch