- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- 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
uip tm requirements los requisitos dentro de un proyecto de Test Manager. Los requisitos son la capa de trazabilidad: expresan lo que debe hacer el sistema, y cada requisito puede vincularse a uno o más casos de prueba para mostrar la cobertura.
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).
lista de requisitos de uip tm
Enumerar los requisitos en un proyecto con filtrado enriquecido del lado del servidor.
Argumentos
Nada.
Opciones
--project-key <key>(requerido) — proyecto a listar.--filter <text>: requisitos de búsqueda por nombre o clave.--requirement-ids <uuid...>: UUID separados por espacios a incluir.--labels <labels...>: nombres de etiquetas separados por espacios para filtrar.--updated-by <userId>: filtrar por el ID de usuario que actualizó el requisito por última vez.--test-case-id <uuid>: devuelve solo los requisitos vinculados a este UUID de caso de prueba.--changed-since <datetime>: devuelve los requisitos modificados después de esta marca de tiempo ISO-8601.--sort-by <expr>— expresión de ordenación (nombre del campo, opcionalmente con el sufijo:asco: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"
}
]
}
Obtener requisitos de uip tm
Obtener un único requisito. Se debe proporcionar --requirement-id o --requirement-key ; son opcionales y mutuamente excluyentes.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>: UUID de requisito interno. Mutuamente excluyente con--requirement-key.--requirement-key <key>: clave de requisito (por ejemplo,DEMO:1). Mutuamente excluyente con--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"
}
}
creación de requisitos de uip tm
Crear un nuevo requisito en un proyecto.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--name <name>(obligatorio) : nombre del requisito.--description <text>— descripción de forma libre. El valor predeterminado es vacío.--external-reference <ref>— referencia de sistema externo (por ejemplo, un ID de ticket de Jira).--connector-requirement-uuid <uuid>— UUID de un sistema de requisitos externo conectado.
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"
}
}
actualización de requisitos de uip tm
Actualizar un requisito existente. Se debe proporcionar al menos uno de estos campos.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(obligatorio) : UUID interno del requisito a actualizar.--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"
}
}
eliminación de requisitos de uip tm
Elimine uno o más requisitos por sus UUID internos.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-ids <uuid...>obligatorio) : UUID internos separados por espacios para eliminar.-y, --yes: omite la solicitud de confirmación.
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"
}
}
exportación de requisitos de uip tm
Exportar requisitos a un archivo.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.- (obligatorio) : ruta para escribir el archivo
--output-file <path>exportación.
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"
}
}
requisitos de uip tm lista-id-de-caso-de-prueba
Enumera los UUID de los casos de prueba vinculados a un requisito.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(obligatorio) : UUID interno del requisito.
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"
]
}
Casos de prueba de requisitos de uip tm
Añada o elimine enlaces de casos de prueba en un requisito. Pasa --add-testcase-ids o --remove-testcase-ids (no ambos en la misma llamada).
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--requirement-id <uuid>(obligatorio) : requisito para modificar.--add-testcase-ids <uuid...>: UUID de casos de prueba separados por espacios para vincular.--remove-testcase-ids <uuid...>: UUID de casos de prueba separados por espacios para desvincular.
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"
}
}
requisitos de uip tm lista por ejecución de prueba
Enumerar los requisitos cubiertos por una ejecución de prueba específica. Devuelve los requisitos cuyos casos de prueba vinculados se incluyeron en esa ejecución.
Argumentos
Nada.
Opciones
--project-key <key>(obligatorio) : proyecto propietario.--execution-id <uuid>(obligatorio) : UUID de ejecución de prueba.--labels <label...>: filtrar por nombres de etiquetas (separados por espacios).--updated-by <userId>: filtrar por el ID de usuario que actualizó el requisito por última vez.--filter <text>: requisitos de búsqueda por nombre o clave.--sort-by <expr>— expresión de ordenación (nombre del campo, opcionalmente con el sufijo:asco: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
- proyecto : propietario del ámbito del proyecto.
- casos de prueba : casos de prueba que se pueden vincular a los requisitos.
Ver también
- Sinopsis
- lista de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- Obtener requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- creación de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- actualización de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- eliminación de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- exportación de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- requisitos de uip tm lista-id-de-caso-de-prueba
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- Casos de prueba de requisitos de uip tm
- Argumentos
- Opciones
- Ejemplos
- Forma de datos
- requisitos de uip tm lista por ejecución de prueba
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- Relacionado
- Ver también