- Erste Schritte mit der Test Suite
- Studio
- Test Suite – Studio
- Überblick
- Testaktivitäten und APIs
- Orchestrator
- Testing Robots
- Test Manager
- Den Test Manager lizenzieren
- Schnellstartanleitung
- Anforderungen
- Assigning test cases to requirements
- Linking test cases in Studio to Test Manager
- Unlink automation
- Delete test cases
- Dokumentieren von Testfällen mit Task Capture
- Erstellen von Testfällen
- Klonen von Testfällen
- Exportieren von Testfällen
- Testfälle automatisieren
- Manuelle Testfälle
- Anwenden von Filtern und Ansichten
- Testsätze
- Ausführen von Tests
- Dokumente
- Berichte
- Daten exportieren
- Massenvorgänge
- Fehlersuche und ‑behebung
Test Suite-Benutzerhandbuch
Projekt importieren
Sie können Projekte aus externen Quellen importieren, um Testvorgänge über den Test Manager durchzuführen. Nutzen Sie diese Funktion, um ganze Testprojekte aus verschiedenen ALM-Systemen (Application Lifecycle Management) zum Test Manager zu übertragen.
Das Importieren des Projekts folgt einem Schema, das externe Systemprojekte (z. B. Testanwendungen) in ein Format konvertiert, das vom Test Manager gelesen werden kann. Dazu gehören Objekte wie Anforderungen, Testfälle, Testsätze, Testergebnisse, Beschriftungen, benutzerdefinierte Felder und Anhänge. Der Importprozess erfolgt asynchron.
- Neue Objekt-IDs (GUIDs) werden während des Imports im Test Manager generiert.
- Zeitstempel (Created Time,Updated Time) werden beibehalten.
- Erstellt vonund Aktualisiert von beziehen sich auf den Benutzer, der die Projektimportanforderung eingereicht hat. Der ursprüngliche Benutzer, der das Artefakt im ALM-System erstellt hat, wird nicht beibehalten.
- Dateianhänge, die die Größenbeschränkungen (90 MB) überschreiten, werden übersprungen.
Jeder Benutzer mit einer gültigen Test Manager-Lizenz kann Projekte importieren.
Weitere Informationen finden Sie unter Benutzer- und Gruppenzugriffsverwaltung.
Sie benötigen die Schemaversion , um die TMH-Datei zu erstellen. Das Abrufen der Schemaversion umfasst die Verwendung von API-Aufrufen in Swagger. Führen Sie die folgenden Schritte aus, um die Schemaversion abzurufen:
- Wechseln Sie mit dem derzeit verwendeten Test Manager- Endpunkt zu Swagger. Informationen zum Verbinden von Swagger mit Ihrem Test Manager finden Sie in den API-Referenzen
- Wechseln Sie zur ProjectMigrationSchema- Anforderung.
- Führen Sie GET /api/v2/migration/schema/versions aus und kopieren Sie die im Antworttextgenerierte Version.
- Geben Sie die kopierte Schemaversion als Parameter für GET /api/v2/migration/schema/{schemaVersion} ein und führen Sie die API aus.
- Wählen Sie Datei herunterladen im Abschnitt Antworttext aus .
Ergebnisse: Eine ZIP-Datei wird heruntergeladen, die das Schema der verschiedenen Testartefakte in der TMH-Datei enthält. Die ZIP-Datei enthält die folgenden Ordner und Dateien:
- Ein Anhangsordner – enthält Unterordner, die den Anhängen entsprechen, die jedem Objekt zugeordnet sind. Die Objekt-ID ist der Ordnername (Testfälle, Testsätze, Anforderungen, Testausführungen usw.).
- Ein Objektordner – enthält Unterordner, die allen im Test Manager verfügbaren Objekttypen entsprechen.
- Eine JSON-Manifestdatei – enthält grundlegende Metadaten zu Ihrer WebExtension.
- Eine readme.txt -Datei – enthält Anweisungen zum Vorbereiten von Daten, die in den Ordnern gespeichert werden.
Beispiel: Um einen Testfall anzugeben, verwenden Sie das folgende Beispielschema:
{
"testCases": [
{
"id": "string (100)",
"version": "string (100)",
"name": "string (100)",
"inputParams": "string",
"description": "string",
"automationId": "string (100)",
"automationTestCaseName": "string (100)",
"automationProjectName": "string (100)",
"foreignRef": "string",
"connectorTestCaseId": "string",
}
]
}
{
"testCases": [
{
"id": "string (100)",
"version": "string (100)",
"name": "string (100)",
"inputParams": "string",
"description": "string",
"automationId": "string (100)",
"automationTestCaseName": "string (100)",
"automationProjectName": "string (100)",
"foreignRef": "string",
"connectorTestCaseId": "string",
}
]
}
Stellen Sie sicher, dass Sie die Daten in Klammern mit den Daten ändern, die Ihrem Testfallentsprechen.
-
Nachdem Sie JSON-Dateien für jedes Objekt aus einem Projekt erstellt haben, fügen Sie sie dem entsprechenden Unterordner im Objektordner hinzu. Sie können die JSON-Dateien beliebig benennen, aber die Namen der Unterordner müssen gleich bleiben
Beispiel: Fügen Sie die JSON-Dateien, die Daten zu Testfällen enthalten, zum Unterordner testcases hinzu .
Wichtig: Wenn Sie eine große Anzahl von Objekten importieren müssen, teilen Sie sie in mehrere Dateien auf, z. B.testcases-1.json
undtestcases-2.json
. Wir empfehlen, eine maximale Anzahl von 500 Dateien pro Unterordner hinzuzufügen. -
Fügen Sie die Anhangsdateien hinzu, die den Objekten unter dem Ordner „ Anhänge “ zugeordnet sind, und verwenden Sie dabei die folgende Ordnerhierarchie:
/attachments/object-id/file name
.object-id
– ersetzen Sie dies durch die ID des zugeordneten Objekts.file name
– ersetzen Sie dies durch den Namen des Anhangs.
Jeder Benutzer mit einer gültigen Test Manager-Lizenz kann Projekte importieren.
Weitere Informationen finden Sie unter Benutzer- und Gruppenzugriffsverwaltung.
Das importierte Projekt wird auf der Seite Projekte angezeigt und ist ausgegraut, bis der Prozess abgeschlossen ist.
Schritte nach dem Import
Überprüfen Sie den Importprojektbericht, der im Test Manager als Benachrichtigung angezeigt wird, nachdem der Prozess abgeschlossen ist. Die PDF-Datei mit der Importzusammenfassung zeigt den Status der importierten Objekte. Sie können einzelne Objekte untersuchen, die nicht in die CSV-Datei mit dem Objektmigrationsprotokoll importiert wurden. Wenn der Projektimport fehlschlägt, wenden Sie sich an den UiPath®- Support.
- Wie es funktioniert
- Überlegungen
- Wer kann Projekte importieren?
- Getting the schema version
- Preparing the TMH file
- Wer kann Projekte importieren?
- Importieren eines Projekts in den Test Manager
- Importieren in ein vorhandenes Projekt im Test Manager
- Schritte nach dem Import
- Anzeigen von Automatisierungsinformationen