- Información general
- CLI de Uipath
- Acerca de la CLI de UiPath
- Descarga de la CLI de UiPath
- Matriz de compatibilidad
- Ejecutar la CLI de UiPath
- Gestionar fuentes NuGet
- Soporte de Test Manager
- Empaquetar proyectos en un paquete
- Firma de paquetes de proyecto
- Analizar un proyecto
- Implementar un paquete en Orchestrator
- Ejecutar un trabajo dentro de Orchestrator
- Probar un paquete o ejecutar un conjunto de pruebas
- Probar varios paquetes
- Implementar activos en Orchestrator
- Eliminar activos de Orchestrator
- Ejecutar tareas utilizando la configuración JSON
- Restaurar dependencias de automatización
- Solución de problemas de la CLI de UiPath
- Extensión de Azure DevOps
- Acerca de la extensión de Azure DevOps
- Configurar la conexión del servicio Azure DevOps
- Añadir tareas de UiPath a un proceso de Azure DevOps
- Plataforma de instalación de Uipath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Activación de la solución UiPath
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas de la extensión de Azure DevOps
- Complemento de Jenkins
- Acerca del complemento de Jenkins
- Instalar el complemento de Jenkins
- Configurar la conexión de servicio para aplicaciones externas
- Plataforma de instalación de Uipath
- UiPath Pack
- UiPath Deploy
- UiPath Run Job
- UiPath Manage Assets
- Pruebas de ejecución de UiPath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Solución UiPath Activar implementación
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas del complemento de Jenkins

Guía del usuario de integraciones de CI/CD
Pruebas de ejecución de UiPath
Aplicación: Pruebas
Tipo: tarea posterior a la creación
Las pruebas de ejecución de UiPath están disponibles en trabajos y procesos estándar, y te permiten:
- Run an existing Test Set in Test Manager or Orchestrator Testing Module.
- Empaquete, implemente y ejecute casos de prueba especificando la ruta a un proyecto de prueba de UiPath.
Una vez finalizada la ejecución de la prueba, la pestaña Resultado de la prueba se publica en la compilación de Jenkins, mostrando los resultados detallados. Además, se crea un archivo de resultados de prueba JUnit en la ruta de salida de resultados de prueba, cuando se especifica, o en la raíz del espacio de trabajo si no se especifica.
En función del resultado, la compilación se marcará como satisfactoria (se han aprobado todos los casos de prueba) o como inestable (ha fallado al menos un caso de prueba).
Configuración
| Parámetro de trabajo | Descripción |
|---|---|
| Project key |
|
| Destino |
|
| Ruta de salida del resultado de la prueba | El conjunto de pruebas ejecutado devuelve el resultado de la prueba como junit.xml . Especifica la ruta donde debe almacenarse el resultado, relativa al directorio del espacio de trabajo de Jenkins (por ejemplo, result.xml ). |
| Parámetros de entrada | Define los argumentos personalizados para tus casos de prueba para anular los valores predeterminados a nivel del conjunto de pruebas. Mediante los argumentos podrás establecer los parámetros para probar los casos en el runtime. Para definir los argumentos, debes publicar un paquete con argumentos. |
| Dirección de Orchestrator | La dirección de la instancia de Orchestrator en la que se implementarán los paquetes. |
| Tenant de Orchestrator | El tenant de Orchestrator en el que se implementarán los paquetes. |
| Carpeta de Orchestrator | La carpeta en la que se va a implementar. environments field. For Modern folders, setting the environments . is not required. To input subfolders make sure to input both the parent folder name and the name of the subfolder. For instance, use AccountingTeam\TeamJohn. Used only for running in Orchestrator Testing Module |
| Entornos ( necesario para las carpetas clásicas) | El entorno en el que se implementará el paquete como proceso. Para el proyecto y el entorno con los procesos existentes, los procesos se actualizarán para usar la versión más reciente del proyecto. Especifique el entorno en el que se implementará el paquete como proceso. Para el proyecto y el entorno con los procesos existentes, los procesos se actualizarán para usar la versión más reciente del proyecto. |
| Autenticación | Para la autenticación hacia Orchestrator, debe crear credenciales en Jenkins por adelantado. Hay cuatro opciones para autenticarse: (1) Autentícate en un Orchestrator local utilizando el nombre de usuario y contraseña. ( 2 ) Autentícate en un Cloud Orchestrator utilizando un token de actualización (clave API) . ( 3 ) Autentícate en un Cloud Orchestrator utilizando la autenticación de una aplicación externa . ( 4 ) Autentícate en un Orchestrator local mediante . |
| Tiempo de espera (segundos) | El tiempo de espera de ejecución de prueba. El valor predeterminado es 7200 segundos. Si el tiempo de espera se supera antes de que la ejecución en Orchestrator finalice y devuelva el resultado, lo creado se cancelará y se marcará como fallido. |
| Nivel de registro de seguimiento | Configuración utilizada para habilitar el registro de seguimiento en uno de los siguientes niveles:
|
Ejemplo de proceso
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Run test set in Test Manager') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
testSet = TestSet('TestSetKey')
UiPathTest(
credentials: orchestratorCredentials,
orchestratorAddress: 'orchestratorAddress',
orchestratorTenant: 'orchestratorTenant',
testResultsOutputPath: 'path/to/test/result',
testTarget: testSet,
projectKey: 'projectKey',
traceLevel: 'Information',
timeout: 600
)
}
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Run test set in Test Manager') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
testSet = TestSet('TestSetKey')
UiPathTest(
credentials: orchestratorCredentials,
orchestratorAddress: 'orchestratorAddress',
orchestratorTenant: 'orchestratorTenant',
testResultsOutputPath: 'path/to/test/result',
testTarget: testSet,
projectKey: 'projectKey',
traceLevel: 'Information',
timeout: 600
)
}
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('PostBuild') {
steps {
UiPathTest (
testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
orchestratorAddress: "OrchestratorUrl",
orchestratorTenant: "tenant name",
folderName: "folder name",
timeout: "10000",
traceLoggingLevel: 'None',
testResultsOutputPath: "result.xml",
credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
)
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('PostBuild') {
steps {
UiPathTest (
testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
orchestratorAddress: "OrchestratorUrl",
orchestratorTenant: "tenant name",
folderName: "folder name",
timeout: "10000",
traceLoggingLevel: 'None',
testResultsOutputPath: "result.xml",
credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
)
}
}
}
}