UiPath Documentation
uipath-cli
latest
false
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

UiPath-CLI-Benutzerhandbuch

uip-tm-Anhang

uip tm attachment lädt die Dateien herunter, die von den Testfallprotokollen in einer Testausführung erfasst wurden – Screenshots, serialisierter Status, aufgezeichnete Protokolle, jede Datei, die die Automatisierung an ein Protokoll angehängt hat. Verwenden Sie es nach einer Ausführung, um Nachweise in Ihren CI-Arbeitsbereich abzurufen, normalerweise zusammen mit einem JUnit-Bericht von uip tm result download.

Zusammenfassung

uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>][--only-failed] [--result-path <path>]
uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>]… [--only-failed] [--result-path <path>]

Alle Verben berücksichtigen die globalen Optionen und die Standardaustrittscodes. Jedes Verb akzeptiert -t, --tenant <name> und --log-level <level> (Standard: Information).

UIP-TM-Anhang herunterladen

Laden Sie Anhänge für die Testfallprotokolle einer einzelnen Ausführung herunter. Der Befehl blättert durch die Protokolle, verengt optional nur fehlgeschlagene Testfälle oder benannte Testfälle und listet dann jeden Anhang auf und lädt ihn in ein Unterverzeichnis pro Testfall unter --result-path herunter. Fehler bei einzelnen Anhängen werden in einem Skipped -Feld protokolliert und aufgezeichnet; Sie brechen nicht die Gesamtausführung ab.

Argumente

Keine.

Optionen

  • --execution-id <uuid> (erforderlich) – Ausführung, deren Anhänge abgerufen werden sollen.
  • --project-key <key> – das besitzende Projekt. Entweder dies oder --test-set-key ist erforderlich.
  • --test-set-key <key> – Testsatzschlüssel (z. B DEMO:42); Der Projektschlüssel ist aus dem Präfix abgeleitet.
  • --test-case-name <name> – Filtern nach Testfallname (Teilzeichenfolge ohne Groß-/Kleinschreibung). Kann wiederholt werden, um einen beliebigen Namen zu akzeptieren. Der Abgleich erfolgt mit dem Namen des Paketeinstiegspunkts, wobei auf den Testfallnamen und den Namen des Automatisierungstestfalls zurückgegriffen wird.
  • --only-failed – Anhänge nur für Testfallprotokolle mit Ergebnis Failed herunterladen.
  • --result-path <path> – Ausgabeverzeichnis. Standardmäßig wird das aktuelle Arbeitsverzeichnis (.) verwendet. Das Verzeichnis wird erstellt, wenn es fehlt.

Layout on disk

<result-path>/
  <sanitized test case name>/
    <sanitized attachment file name>
    <sanitized attachment file name>
  <sanitized test case name>/
    <sanitized attachment file name>
<result-path>/
  <sanitized test case name>/
    <sanitized attachment file name>
    <sanitized attachment file name>
  <sanitized test case name>/
    <sanitized attachment file name>

Datei- und Verzeichnisnamen werden bereinigt – Zeichen, die unter Windows oder Unix unzulässig sind (< > : " / \ | ? * und Steuerzeichen) werden durch _ ersetzt, und Namen werden auf 200 Zeichen abgeschnitten.

Beispiele

# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests, narrowed to two named cases
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments
# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests, narrowed to two named cases
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments

Datenform

Normal run:

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}

When no test case log matches the filters:

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}

When some attachments fail to list or download, a Skipped array is appended with one entry per failure, formatted "<test case name>: <error message>":

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}
  • testsets run – erzeugt das hier verbrauchte ExecutionId .
  • Wait – Blockieren Sie, bis die Ausführung beendet ist, bevor Sie Anhänge abrufen.
  • Ergebnis – JUnit-XML derselben Ausführung.
  • Bericht – von Menschen lesbare Zusammenfassung.

Siehe auch

  • Zusammenfassung
  • UIP-TM-Anhang herunterladen
  • Argumente
  • Optionen
  • Layout on disk
  • Beispiele
  • Datenform
  • Zugehörig
  • Siehe auch

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