UiPath Documentation
cicd-integrations
2022.10
false
Benutzerhandbuch zu CI/CD-Integrationen
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Testen eines Pakets oder Ausführen eines Testsatzes

Prerequisites:

  • Erstellen Sie ein Paket oder einen Testsatz.
  • Führen Sie die CLI-Datei exe (für Windows) oder dll (für Linux) aus.
  • Add the required Orchestrator API access application scopes.

Führen Sie die folgenden Schritte aus, um ein Paket zu testen:

  1. Führen Sie die test -Aufgabe mit uipcli test aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.

  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe run aus.

    Siehe die Liste der Parameter unten.

    Parameter Beschreibung
    -P oder --project-pathDer Pfad zur Testpaketdatei, die Sie testen möchten.
    -s oder --testset

    Der Name, der für den Testsatz angezeigt wird, den Sie ausführen möchten. Stellen Sie sicher, dass der Testsatz die neueste Version der Testfälle enthält. Wenn sich der Testsatz nicht im Standardordner befindet, stellen Sie sicher, dass Sie den entsprechenden Ordnernamen davor einschließen. Verwenden Sie beispielsweise AccountingTeam\TestSet.

    --outDer Typ der Ergebnisdatei <junit|uipath>.
    -r oder --result_pathDer Zielpfad der Datei, in der Sie die Ergebnisse speichern möchten.
    -e, or --environment (Required for classic folders) Die Umgebung, in der Sie das Paket bereitstellen möchten. Sie müssen es mit dem project path .
    -w oder --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) Der vollständige Pfad zu einer JSON-Eingabedatei.
    --attachRobotLogsFügt Roboterprotokolle für jeden ausgeführten Testfall und einen JUnit-Testbericht an.

    --repositoryUrl

    Die Repository-URL, unter der das Projekt versioniert wird.

    --repositoryCommit

    Der Repository-Commit, aus dem das Projekt erstellt wurde.

    --repositoryBranch

    Die Repository-Verzweigung, aus der das Projekt erstellt wurde.

    --repositoryType

    VCS-System-Repository-Typ.

    --projectUrl

    URL der Automation Hub-Idee.

    --releaseNotesVersionshinweise hinzufügen.
    --disableBuiltInNugetFeedsDeaktivieren Sie integrierte NuGet-Feeds.

    --retryCount

    Anzahl der Wiederholungen für fehlgeschlagene Testfälle.

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

    Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

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

    Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

    -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

    -o oder --organizationUnit

    Der Orchestrator-Ordner, in dem Sie die Testsätze ausführen möchten.

    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityURL (Required for PaaS deployments only)

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Orchestrator URL (pos. 0) (Required) Die URL der Orchestrator-Instanz.

    Orchestrator Tenant (pos. 1)

    • (Required) for SaaP deployments.
    • (Optional) for PaaS deployments.
    Der Mandant, in dem sich das Paket oder der Testsatz befindet.

Verwendung:

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>]

Beispiele:

  • 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

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben