- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- UiPath para agentes de codificación
- Guías prácticas
- Recetas de CI/CD
- Referencia de los comandos
- Información general
- Códigos de salida
- Opciones globales
- agente de código UIP
- UIP Docsai
- añadir-entidad-de-datos-de-prueba
- añadir-cola-de-datos-de-prueba
- añadir-variación-de-datos-de-prueba
- Analizar
- Crear
- Crear proyecto
- Diferencia
- Buscar actividades
- obtener-reglas-del-analizador
- obtener-predeterminado-actividad-xaml
- obtener-errores
- obtener-casos-de-prueba-manual
- obtener-pasos-de-prueba-manual
- obtener versiones
- get-workflow-example
- indicar-aplicación
- indicar-elemento
- inspeccionar-paquete
- install-data-fabric-entities
- instalar-o-actualizar-paquetes
- enumerar-data-fabric-entities
- ejemplos-de-flujo-de-trabajo-de-lista
- Paquete
- restore
- archivo de ejecución
- plantillas-de-búsqueda
- iniciar-studio
- detener la ejecución
- UIA
- Seguimientos de UIP
- Migración
- Referencia y soporte
Guía del usuario de UiPath CLI
uip tm requirements manages requirements inside a Test Manager project. 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.
Sinopsis
uip tm requirements list --project-key <key> [--filter <text>] [--requirement-ids <ids...>] [--labels <labels...>] [--updated-by <userId>] [--test-case-id <uuid>] [--changed-since <datetime>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
uip tm requirements get --project-key <key> [--requirement-id <uuid>] [--requirement-key <key>]
uip tm requirements create --project-key <key> --name <name> [--description <text>] [--external-reference <ref>] [--connector-requirement-uuid <uuid>]
uip tm requirements update --project-key <key> --requirement-id <uuid> [--name <name>] [--description <text>]
uip tm requirements delete --project-key <key> --requirement-ids <uuid...> [-y]
uip tm requirements export --project-key <key> --output-file <path>
uip tm requirements list-testcase-ids --project-key <key> --requirement-id <uuid>
uip tm requirements testcases --project-key <key> --requirement-id <uuid> (--add-testcase-ids <uuid...> | --remove-testcase-ids <uuid...>)
uip tm requirements list-by-test-execution --project-key <key> --execution-id <uuid> [--labels <label...>] [--updated-by <userId>] [--filter <text>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
uip tm requirements list --project-key <key> [--filter <text>] [--requirement-ids <ids...>] [--labels <labels...>] [--updated-by <userId>] [--test-case-id <uuid>] [--changed-since <datetime>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
uip tm requirements get --project-key <key> [--requirement-id <uuid>] [--requirement-key <key>]
uip tm requirements create --project-key <key> --name <name> [--description <text>] [--external-reference <ref>] [--connector-requirement-uuid <uuid>]
uip tm requirements update --project-key <key> --requirement-id <uuid> [--name <name>] [--description <text>]
uip tm requirements delete --project-key <key> --requirement-ids <uuid...> [-y]
uip tm requirements export --project-key <key> --output-file <path>
uip tm requirements list-testcase-ids --project-key <key> --requirement-id <uuid>
uip tm requirements testcases --project-key <key> --requirement-id <uuid> (--add-testcase-ids <uuid...> | --remove-testcase-ids <uuid...>)
uip tm requirements list-by-test-execution --project-key <key> --execution-id <uuid> [--labels <label...>] [--updated-by <userId>] [--filter <text>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
Todos los verbos respetan las opciones globales y los códigos de salida estándar. Cada verbo acepta -t, --tenant <name> y --log-level <level> (predeterminado Information).
uip tm requirements list
List requirements in a project with rich server-side filtering.
Argumentos
Nada.
Opciones
--project-key <key>(requerido) — proyecto a listar.--filter <text>— search requirements by name or key.--requirement-ids <uuid...>— space-separated UUIDs to include.--labels <labels...>— space-separated label names to filter by.--updated-by <userId>— filter by the user ID who last updated the requirement.--test-case-id <uuid>— return only requirements linked to this test case UUID.--changed-since <datetime>— return requirements modified after this ISO-8601 timestamp.--sort-by <expr>— sort expression (field name, optionally suffixed with:ascor:desc).--limit <n>— tamaño de la página. El valor predeterminado es50.--offset <n>: resultados a omitir. El valor predeterminado es0.
Ejemplo
uip tm requirements list \
--project-key DEMO \
--labels "high-priority" \
--limit 20
uip tm requirements list \
--project-key DEMO \
--labels "high-priority" \
--limit 20
Forma de datos
{
"Code": "RequirementsList",
"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": "RequirementsList",
"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 requirements get
Get a single requirement. Either --requirement-id or --requirement-key must be supplied; they are optional and mutually exclusive.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>— internal requirement UUID. Mutually exclusive with--requirement-key.--requirement-key <key>— requirement key (for example,DEMO:1). Mutually exclusive with--requirement-id.
Ejemplo
uip tm requirements get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirements get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
Forma de datos
{
"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 requirements create
Create a new requirement in a project.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--name <name>(required) — requirement name.--description <text>— descripción de forma libre. El valor predeterminado es vacío.--external-reference <ref>— external system reference (for example, a Jira ticket ID).--connector-requirement-uuid <uuid>— UUID from a connected external requirements system.
Ejemplo
uip tm requirements create \
--project-key DEMO \
--name "User must be able to log in" \
--external-reference "JIRA-123"
uip tm requirements create \
--project-key DEMO \
--name "User must be able to log in" \
--external-reference "JIRA-123"
Forma de datos
{
"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 requirements update
Update an existing requirement. At least one of these fields must be provided.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(required) — internal UUID of the requirement to update.--name <name>— nuevo nombre.--description <text>— nueva descripción.
Ejemplo
uip tm requirements update \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--name "User must be able to log in with MFA"
uip tm requirements update \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--name "User must be able to log in with MFA"
Forma de datos
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in with MFA",
"Result": "Updated"
}
}
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in with MFA",
"Result": "Updated"
}
}
uip tm requirements delete
Delete one or more requirements by their internal UUIDs.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-ids <uuid...>(required) — space-separated internal UUIDs to delete.-y, --yes— skip the confirmation prompt.
Ejemplo
uip tm requirements delete \
--project-key DEMO \
--requirement-ids a1b2c3d4-0000-0000-0000-000000000001 b2c3d4e5-0000-0000-0000-000000000001 \
--yes
uip tm requirements delete \
--project-key DEMO \
--requirement-ids a1b2c3d4-0000-0000-0000-000000000001 b2c3d4e5-0000-0000-0000-000000000001 \
--yes
Forma de datos
{
"Code": "RequirementDelete",
"Data": {
"Deleted": 2,
"Result": "Deleted"
}
}
{
"Code": "RequirementDelete",
"Data": {
"Deleted": 2,
"Result": "Deleted"
}
}
uip tm requirements export
Export requirements to a file.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--output-file <path>(required) — path to write the export file.
Ejemplo
uip tm requirements export \
--project-key DEMO \
--output-file ./requirements-export.xlsx
uip tm requirements export \
--project-key DEMO \
--output-file ./requirements-export.xlsx
Forma de datos
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx",
"Result": "Exported"
}
}
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx",
"Result": "Exported"
}
}
uip tm requirements list-testcase-ids
List the UUIDs of the test cases linked to a requirement.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(required) — internal UUID of the requirement.
Ejemplo
uip tm requirements list-testcase-ids \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirements list-testcase-ids \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
Forma de datos
{
"Code": "RequirementTestCaseIds",
"Data": [
"b2c3d4e5-0000-0000-0000-000000000001",
"c3d4e5f6-0000-0000-0000-000000000001"
]
}
{
"Code": "RequirementTestCaseIds",
"Data": [
"b2c3d4e5-0000-0000-0000-000000000001",
"c3d4e5f6-0000-0000-0000-000000000001"
]
}
uip tm requirements testcases
Add or remove test case links on a requirement. Pass either --add-testcase-ids or --remove-testcase-ids (not both in the same call).
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(required) — requirement to modify.--add-testcase-ids <uuid...>— space-separated test case UUIDs to link.--remove-testcase-ids <uuid...>— space-separated test case UUIDs to unlink.
Ejemplos
# link test cases
uip tm requirements testcases \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--add-testcase-ids b2c3d4e5-0000-0000-0000-000000000001 c3d4e5f6-0000-0000-0000-000000000001
# unlink test cases
uip tm requirements testcases \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--remove-testcase-ids b2c3d4e5-0000-0000-0000-000000000001
# link test cases
uip tm requirements testcases \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--add-testcase-ids b2c3d4e5-0000-0000-0000-000000000001 c3d4e5f6-0000-0000-0000-000000000001
# unlink test cases
uip tm requirements testcases \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001 \
--remove-testcase-ids b2c3d4e5-0000-0000-0000-000000000001
Forma de datos
{
"Code": "RequirementTestCases",
"Data": {
"RequirementId": "a1b2c3d4-0000-0000-0000-000000000001",
"Result": "Updated"
}
}
{
"Code": "RequirementTestCases",
"Data": {
"RequirementId": "a1b2c3d4-0000-0000-0000-000000000001",
"Result": "Updated"
}
}
uip tm requirements list-by-test-execution
List requirements covered by a specific test execution. Returns the requirements whose linked test cases were included in that execution.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--execution-id <uuid>(required) — test execution UUID.--labels <label...>— filter by label names (space-separated).--updated-by <userId>— filter by the user ID who last updated the requirement.--filter <text>— search requirements by name or key.--sort-by <expr>— sort expression (field name, optionally suffixed with:ascor:desc).--limit <n>— tamaño de la página. El valor predeterminado es50.--offset <n>: resultados a omitir. El valor predeterminado es0.
Ejemplo
uip tm requirements list-by-test-execution \
--project-key DEMO \
--execution-id b2c3d4e5-0000-0000-0000-000000000001
uip tm requirements list-by-test-execution \
--project-key DEMO \
--execution-id b2c3d4e5-0000-0000-0000-000000000001
Forma de datos
{
"Code": "RequirementsListByTestExecution",
"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": "RequirementsListByTestExecution",
"Data": [
{
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
]
}
Relacionado
Ver también
- Sinopsis
- uip tm requirements list
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements get
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements create
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements update
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements delete
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements export
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements list-testcase-ids
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- uip tm requirements testcases
- Argumentos
- Opciones
- Ejemplos
- Forma de datos
- uip tm requirements list-by-test-execution
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- Relacionado
- Ver también