SeaLights-optimierte Tests finden

Wenn Sie Tosca mit Tricentis SeaLights integrieren, können Sie Ihre Testdurchläufe optimieren. Dadurch haben Sie mehr Zeit, sich auf den Code zu konzentrieren, der Ihre Aufmerksamkeit erfordert.

In diesem Kapitel erfahren Sie, wie Sie SeaLights-optimierte Tests in Ihrem Repository finden. Dies ist erforderlich, wenn Sie beispielsweise die SeaLights-Optimierung ändern oder entfernen möchten. Wir geben außerdem Empfehlungen, wie Sie stapelweise Operationen angehen können.

Verstehen, wonach Sie suchen

Um Tests für die SeaLights-Optimierung zu konfigurieren, verwenden Sie die folgenden Testkonfigurationsparameter (TCPs):

TCP-Name

Mögliche TCP-Werte

Zweck

SeaLightsOptimization

True oder False

Aktivieren der Optimierung (Teil der SeaLights-Konfiguration)

SeaLightsBuildSessionIdFilePath

<Pfad zur Datei mit der Build-Session-ID>

Aktivieren der Optimierung (Teil der SeaLights-Konfiguration)

Dies bedeutet, dass Sie, um SeaLights-optimierte Tests zu finden, alle Testartefakte finden müssen, die die SeaLights-Konfiguration oder einen der TCPs verwenden.

Ihre Suche ausführen

Um SeaLights-optimierte Tests zu finden, führen Sie eine der folgenden TQL-Suchen in der Projektwurzel aus:

  • Um alle Objekte zu finden, die die Konfiguration verwenden, geben Sie die folgende Suchanfrage ein: =>SUBPARTS:TCConfiguration[Name=="SeaLights"]->AllReferences:TCConfigurationLink=>OwningObject

  • Um alle Objekte zu finden, die einen bestimmten TCP mit einem bestimmten Wert verwenden, geben Sie die folgende Suchanfrage ein: =>SUBPARTS[EVALCP("<TCP-Name>") == "<TCP-Wert>"]

    Um beispielsweise alle Objekte zu finden, bei denen die SeaLights-Optimierung explizit deaktiviert ist: =>SUBPARTS[EVALCP("SeaLightsOptimization") == "False"]

Konfigurationen ändern oder entfernen

Nachdem Sie Ihre Suche ausgeführt haben, doppelklicken Sie auf einen Eintrag im Suchergebnis, um direkt zum Testartefakt zu springen. Ändern Sie dann den TCP-Wert oder entfernen Sie die Konfiguration.

Konfigurationen stapelweise ändern oder entfernen

Der Prozess für stapelweise Updates ist derselbe wie für kleinere Bearbeitungen: Führen Sie Ihre Suche aus, springen Sie zu einem Testartefakt und ändern oder entfernen Sie es. Wenn Sie verstehen, wie die Konfigurationsvererbung funktioniert, können Sie Zeit und Mühe bei stapelweisen Bearbeitungen sparen.

Untergeordnete Objekte erben Konfigurationen von ihren übergeordneten Objekten. Wenn Sie beispielsweise einer Ausführungsliste eine Konfiguration zuweisen, erben alle Ausführungseinträge dieser Ausführungsliste die Konfiguration.

Dies wirkt sich auch auf Ihre Suchergebnisse aus. Wenn Sie beispielsweise die Konfiguration einer Ausführungsliste mit 200 Ausführungseinträgen zuweisen, enthält das Suchergebnis die Ausführungsliste und alle 200 Ausführungseinträge.

Dies bedeutet jedoch nicht, dass Sie 201 Testartefakte anpassen müssen. Stattdessen empfehlen wir folgenden Ansatz:

  1. Führen Sie Ihre TQL-Suche aus.

  2. Passen Sie die Testartefakte nach Hierarchie an. Beginnen Sie mit den übergeordneten Suchergebnissen, z. B. Ordnern oder Ausführungslisten. Die Änderungen, die Sie für diese Testartefakte vornehmen, gelten automatisch für alle ihrer untergeordneten Elemente. Wenn Sie beispielsweise die Konfiguration aus einer Ausführungsliste entfernen, entfernt sie Tosca auch aus allen Ausführungseinträgen dieser Ausführungsliste.

  3. Führen Sie die TQL-Suche erneut durch, um zu sehen, was noch übrig ist. Entfernen oder ändern Sie erneut zuerst die Konfiguration für übergeordnete Suchergebnisse. Zum Beispiel Ausführungseintragsordner.

  4. Wiederholen Sie diesen Vorgang, bis Sie alle Vorkommen der Konfiguration entfernt oder geändert haben.

Wie geht es weiter?

Sie haben gerade eine Konfiguration geändert oder entfernt. Vielleicht ist es an der Zeit für einen weiteren Testdurchlauf, um sicherzustellen, dass Ihre Änderungen wie erwartet funktionieren.