- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Dokumentation
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Beispiele für Listenworkflows
- Packen
- restore
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- UIA
- UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
uip tm attachment lädt Dateien herunter und hoch, die mit Testfallprotokollen in einer Testausführung verbunden sind – Screenshots, serialisierter Status, aufgezeichnete Protokolle, jede Datei, die die Automatisierung an ein Protokoll angehängt hat.
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 upload --object-id <uuid> --object-type <type> --file <path>
[--project-key <key>] [--test-set-key <key>]
[--source <source>] [--attachment-type <type>]
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 upload --object-id <uuid> --object-type <type> --file <path>
[--project-key <key>] [--test-set-key <key>]
[--source <source>] [--attachment-type <type>]
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.
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-keyist 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.--only-failed– Anhänge nur für Testfallprotokolle mit ErgebnisFailedherunterladen.--result-path <path>– Ausgabeverzeichnis. Standardmäßig das aktuelle Arbeitsverzeichnis. Das Verzeichnis wird erstellt, wenn es fehlt.
Beispiele
# download everything
uip tm attachment download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--result-path ./attachments
# only failed tests
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
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 – normale Ausführung
{
"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
}
}
Datenform – keine übereinstimmenden Testfallprotokolle
{
"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
}
}
Datenform – einige Anhänge sind fehlgeschlagen
{
"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"]
}
}
uip tm-Anhang hochladen
Laden Sie eine Datei als Anhang zu einem Testfallprotokoll oder einem anderen Test Manager-Objekt hoch.
Argumente
Keine.
Optionen
--object-id <uuid>(erforderlich) – UUID des Objekts, an das die Datei angehängt werden soll (z. B. eine Testfallprotokoll-ID).--object-type <type>(erforderlich) – Typ des Objekts. Führen Sieuip tm attachment upload --helpaus, um akzeptierte Werte anzuzeigen.--file <path>(erforderlich) – lokaler Pfad zur hochzuladenden Datei.--project-key <key>– das besitzende Projekt. Optionaler Kontext für den Upload.--test-set-key <key>– Testsatzschlüssel. Optionaler Kontext für den Upload.--source <source>– Quellbezeichner für den Anhang. Optional.--attachment-type <type>– Klassifizierung des Anhangs (z. B.screenshot,log). Optional.
Beispiel
uip tm attachment upload \
--object-id c3d4e5f6-0000-0000-0000-000000000001 \
--object-type TestCaseLog \
--file ./screenshot.png \
--project-key DEMO \
--attachment-type screenshot
uip tm attachment upload \
--object-id c3d4e5f6-0000-0000-0000-000000000001 \
--object-type TestCaseLog \
--file ./screenshot.png \
--project-key DEMO \
--attachment-type screenshot
Datenform
{
"Code": "AttachmentUpload",
"Data": {
"AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
"ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
"ObjectType": "TestCaseLog",
"FileName": "screenshot.png",
"Result": "Uploaded"
}
}
{
"Code": "AttachmentUpload",
"Data": {
"AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
"ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
"ObjectType": "TestCaseLog",
"FileName": "screenshot.png",
"Result": "Uploaded"
}
}
Zugehörig
- testsets run – erzeugt das von
ExecutionIdverwendetedownload. - 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.