UiPath Documentation
cicd-integrations
2023.4
false
Guía del usuario de integraciones de CI/CD
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.

Probar un paquete o ejecutar un conjunto de pruebas

Prerequisites:

  • Crea un paquete o un conjunto de pruebas.
  • Ejecuta el archivo CLI exe (para Windows) o dll (para Linux).
  • Add the required Orchestrator API access application scopes.

Para probar un paquete, sigue los siguientes pasos:

  1. Ejecuta la tarea test , utilizando uipcli test. Puede ver una lista de las subtareas disponibles.

  2. Especifica los parámetros necesarios y ejecuta la subtarea run .

    Consulta la lista de parámetros a continuación.

    Parámetro Descripción
    -Po --project-pathLa ruta al archivo del paquete de prueba que desea probar.
    -so --testset

    El nombre que se muestra para el conjunto de pruebas que desea ejecutar. Asegúrate de que el conjunto de pruebas incluya la versión más reciente de los casos de prueba. Si el conjunto de pruebas no está en la carpeta predeterminada, asegúrate de incluir el nombre de la carpeta correspondiente antes. Por ejemplo, utiliza AccountingTeam\TestSet.

    --outEl tipo de archivo de resultado <junit|uipath>.
    -ro --result_pathLa ruta de destino del archivo donde quieres almacenar los resultados.
    -e, or --environment (Required for classic folders) El entorno en el que desea implementar el paquete. Debes emparejarlo con project path.
    -wo --timeoutThe time (in seconds) that you want to wait for the Test Set to execute. The default value is 7200 seconds.
    -i, or --input_path (Required if the entry-point workflow has input parameters that you want to pass through the command line) La ruta completa a un archivo de entrada json.
    --attachRobotLogsAdjunta registros de robot para cada caso de prueba ejecutado y un informe de prueba JUnit.

    --repositoryUrl

    La URL del repositorio donde se versiona el proyecto.

    --repositoryCommit

    La confirmación del repositorio desde la que se creó el proyecto.

    --repositoryBranch

    La rama del repositorio desde la que se creó el proyecto.

    --repositoryType

    Tipo de repositorio del sistema VCS.

    --projectUrl

    URL de la idea de Automation Hub.

    --releaseNotesAñadir notas de la versión.
    --disableBuiltInNugetFeedsDeshabilitar las fuentes nuget integradas.

    --retryCount

    Número de reintentos para casos de prueba fallidos.

    -u, or --username (Required if you use Basic Authentication, through a username and a password)

    El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

    -p, or --password (Required if you use Basic Authentication, through a username and a password)

    La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

    -t, or --token (Required if you use token-based authentication)

    The OAuth2 refresh token used for authenticating to Orchestrator. You must pair it with the Account Name and Client ID.

    -a, or --accountName (Required if you use token-based authentication)

    The Orchestrator CloudRPA account name. You must pair it with the OAuth2 refresh token and Client ID.

    -A, --accountForApp

    The Orchestrator CloudRPA account name(organization name). You must pair it with the Application ID, Application Secret, and Application scope for external application.

    -I, or --applicationId (Required if you use external application authentication)

    The external Application ID. You must pair it with the Application Account, Application Secret, and Application scope.

    -S, or --applicationSecret (Required if you use external application authentication)

    The external Application Secret. You must pair it with the Application Account, Application ID, and Application scope.

    --applicationScope (Required if you use external application authentication)

    The list of application scopes, separated by single spaces. You must pair it with the Application Account, Application ID, and Application Secret for external application

    -oo --organizationUnit

    La carpeta de Orchestrator donde desea ejecutar los conjuntos de prueba.

    -lo --language

    El idioma utilizado en la interfaz de usuario de Orchestrator.

    -yo --disableTelemetry

    Deshabilitar los datos de telemetría.

    --traceLevel

    Mostrar el seguimiento de los eventos.

    --identityURL (Required for PaaS deployments only)

    La URL de su servidor de identidad.

    --help

    Muestra los parámetros y ejemplos de este comando.

    --version

    Mostrar información de la versión.

    Orchestrator URL (pos. 0) (Required) La URL de la instancia de Orchestrator.

    Orchestrator Tenant (pos. 1)

    • (Required) for SaaP deployments.
    • (Optional) for PaaS deployments.
    El tenant en el que se encuentra el paquete o el conjunto de pruebas.

Uso:

test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]
test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]

Ejemplos:

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
  • test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
  • test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json
  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junit
  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out uipath

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado