cicd-integrations
2023.4
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del usuario de integraciones de CI/CD

Última actualización 28 de abr. de 2025

Pruebas de ejecución de UiPath

Aplicación: Pruebas

Tipo: tarea posterior a la creación

Las pruebas de UiPath Run está disponible en trabajos y procesos estándar, y le permite:

  • Ejecutar un conjunto de prueba existente en Orchestrator.
  • Empaquete, implemente y ejecute casos de prueba especificando la ruta a un proyecto de prueba de UiPath.

Una vez finalizada la ejecución de prueba, la pestaña Resultado de la prueba se publica en la compilación de Jenkins y muestra los resultados detallados. Además, se crea un archivo de resultados de prueba JUnit en la ruta de salida de resultados de la 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

Destino

  • Especifique un conjunto de pruebas existente en UiPath Orchestrator (para ejecutar el conjunto de pruebas).
  • Proporcione la ruta project.json de un proyecto de prueba de UiPath (para ejecutar el proyecto de prueba).

Ruta de salida del resultado de la prueba

El conjunto de pruebas ejecutadas devuelve el resultado de la prueba como junit.xml. Especifica la ruta de acceso donde se debe almacenar el resultado, en relación con el 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.

Si la carpeta es Clásica, también deberá establecer el campo environments.
Para las carpetas modernas, configurando environments. no es obligatorio.
Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .

Entornos (requerido 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) Autenticarse en un Cloud Orchestrator utilizando un token de actualización (clave API).

(3) Autentíquese en un Cloud Orchestrator mediante la autenticación de aplicación externa.

(4) Autenticarse 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:

  • Ninguno
  • Critical
  • Error
  • Advertencia
  • Information
  • Detallado. (El valor predeterminado está establecido en Ninguno).

    Útil para fines de depuración.

Ejemplo de proceso

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"]
        )
      }
    }
  }
}
  • Configuración
  • Ejemplo de proceso

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.