SeaLights-Integration einrichten

Wenn Sie Tosca mit Tricentis SeaLights integrieren, können Sie Testkosten und -aufwand reduzieren, indem Sie nur relevante Tests für geänderten Code ausführen. Dieses Kapitel erläutert, wie Sie die Integration einrichten:

  • Wichtige SeaLights-Konzepte, die Ihnen helfen, Ihre Integrationsaufgaben besser zu verstehen.

  • Worauf Sie sich in SeaLights vorbereiten sollten.

  • Worauf Sie sich bei Tosca vorbereiten sollten.

  • Wie Sie Ihr Tosca-Repository mit Ihrem SeaLights-Mandanten verbinden.

Wichtige Konzepte

Wenn SeaLights für Sie Neuland ist, finden Sie hier einige wichtige Konzepte, die Sie bei Ihren Integrationsaufgaben unterstützen:

Konzept

Beschreibung

SeaLights-Agent

Hintergrundprozess, der Code- und Testabdeckungsdaten während Testdurchläufen sammelt. Er sendet diese Daten an SeaLights.

SeaLights stellt Agenten für verschiedene Technologien wie Java und .NET sowie CI-Tools wie Jenkins bereit.

SeaLights

KI-gestützte Software Quality Intelligence-Plattform. SeaLights sammelt Code- und Testabdeckungsdaten von seinen Agenten und analysiert sie. SeaLights weist basierend auf den Ergebnissen Tosca an, welche Tests für einen bestimmten Testdurchlauf übersprungen werden sollen.

SeaLights-Agent-Token

Ein eindeutiger Bezeichner, der einen SeaLights-Agenten bei der SeaLights-Plattform authentifiziert. Es stellt sicher, dass die Agentendaten sicher mit dem richtigen Konto und Projekt verknüpft sind.

Session-ID erstellen

Ein eindeutiger Bezeichner, der die Version Ihrer zu testenden Applikation definiert. Jeder Build verfügt über eine eigene Build-Session-ID, die alle zugehörigen Test- und Abdeckungsdaten gruppiert.

Build-Session-ID-Datei

Eine Datei, die die ID der Build-Session speichert. In der Regel erstellen Sie diese Datei, wenn Sie Ihren SeaLights-Agenten einrichten.

Die Build-Session-ID-Datei hilft, die gesammelten Daten mit dem richtigen Build zu verknüpfen, wenn der SeaLights-Agent Informationen an die SeaLights-Plattform sendet.

SeaLights vorbereiten

SeaLights bietet viele Optionen, um das Setup und das Verhalten der Plattform anzupassen. Nähere Informationen finden Sie im SeaLights-Handbuch (wird in einem neuen Reiter geöffnet).

Dieser Abschnitt beschreibt die grundlegenden Schritte zur Vorbereitung von SeaLights für eine Integration mit Tosca:

  1. Wenn Sie es noch nicht getan haben, besorgen Sie sich SeaLights (wird in einem neuen Reiter geöffnet).

  2. Richten Sie die SeaLights-Agenten wie im SeaLights-Agenten-Handbuch (wird in einem neuen Reiter geöffnet) beschrieben ein.

    Wo Sie Ihre zu testende Applikation hosten, bestimmt, wie viele SeaLights-Agenten und welche zusätzlichen Konfigurationen Sie möglicherweise benötigen. Bitte wählen Sie Ihren Anwendungsfall:

  3. Notieren Sie sich den Pfad zur Build-Session-ID-Datei. Ihr Team benötigt ihn zum Aktivieren der SeaLights-Optimierung für bestimmte Tests.

  4. Erstellen Sie ein SeaLights-Agent-Token wie im SeaLights-Token-Handbuch (wird in einem neuen Reiter geöffnet) beschrieben. Sie benötigen es, um Tosca und SeaLights zu verbinden.

Tosca vorbereiten

Die Integration von Tosca und SeaLights folgt einem Cloud-First-Ansatz. Zur Optimierung von Tests mit SeaLights müssen Sie diese über die Tosca Cloud-Testausführungsintegration ausführen. Wenn Sie die Einrichtung der Integration noch nicht durchgeführt haben, tun Sie dies jetzt.

Natürlich können Sie Debugging-Tests, die Sie über eine Ausführungsliste auf einem lokalen Rechner ausführen, jederzeit optimieren. In diesem Fall müssen Sie nichts vorbereiten.

Tosca und SeaLights verbinden

Zu guter Letzt verbinden Sie Ihr Tosca-Repository mit SeaLights.

Bevor Sie beginnen

Um eine Verbindung zu Ihrem SeaLights-Mandanten herzustellen, muss Folgendes vorhanden sein:  

  • Ein Administratorkonto für Tosca.

  • Das SeaLights-Agent-Token, das Sie bei der Vorbereitung von SeaLights erstellt haben.

Verbindung herstellen

Um die Verbindung zwischen Tosca und SeaLights herzustellen, führen Sie diese Schritte aus:

  1. Öffnen Sie in einen Arbeitsbereich in Tosca, der zu dem Repository gehört, das Sie verbinden möchten.

  2. Klicken Sie mit der rechten Maustaste auf das Projektwurzelelement und wählen Sie im Kontextmenü die Option Connect to SeaLights aus.

  3. Geben Sie Ihr SeaLights-Agent-Token ein und wählen Sie Connect aus.

Sie können mehrere Repositorys mit demselben SeaLights-Mandanten verbinden. Wiederholen Sie diesen Vorgang, um weitere Repositorys zu verbinden.

Wie geht es weiter?

Die Integration ist abgeschlossen. Prima! Jetzt kann Ihr Team Testdurchläufe mit SeaLights optimieren.