Zum Hauptinhalt springen

Pipeline-Definitionen und Pipeline-Ausführungen

Pipeline-Definitionen beschreiben in TESTMETRIX®, welche Art von Pipeline ausgeführt wird.

Sie dienen als wiederverwendbare Vorlage für wiederkehrende Testprozesse.
Typische Beispiele sind:

  • eine Post-Commit-Pipeline, die nach jedem Commit automatisch ausgeführt wird
  • eine Nightly-Pipeline, die jede Nacht durchläuft
  • eine Release-Pipeline, die vor einem Release gestartet wird

Eine Pipeline-Definition ist also nicht die eigentliche Ausführung, sondern die übergeordnete Beschreibung des Testprozesses.



Warum gibt es Pipeline-Definitionen?

In der Softwareentwicklung werden dieselben Arten von Pipelines immer wieder ausgeführt.
Ohne eine eigene Ebene für diese Definitionen würden alle Ausführungen isoliert nebeneinander stehen und sich nur schwer einordnen lassen.

Durch Pipeline-Definitionen wird klar:

  • welcher Typ von Pipeline ausgeführt wurde (das ist die Pipeline-Ausführung)
  • welche Testläufe zu derselben Pipeline gehören
  • wie sich Ergebnisse über mehrere Ausführungen hinweg vergleichen lassen

Das schafft Struktur und erleichtert die Nachvollziehbarkeit.



Unterschied zwischen Pipeline-Definition und Pipeline-Ausführung

Eine Pipeline-Definition beschreibt den Typ oder die Kategorie einer Pipeline.
Ein Pipeline-Ausführung ist eine konkrete Ausführung dieser Definition.

Beispiel

  • Pipeline-Definition: Nightly Pipeline
  • Pipeline-Ausführung: Nightly Run #123 vom 12.04.2026

Die Definition bleibt bestehen, während im Laufe der Zeit viele einzelne Runs daraus entstehen.



Verwendung von Pipeline-Definitionen und Pipeline-Ausführungen

Pipeline-Definition anlegen

Pipeline-Definitionen werden in der Regel einmalig über die Benutzeroberfläche erstellt.

Da sie sich selten ändern, ist das manuelle Anlegen über die Benutzeroberfläche der empfohlene Weg.

Pipeline-Ausführung erstellen

Eine Pipeline-Ausführung repräsentiert eine konkrete Ausführung einer Pipeline-Definition.

Sie wird erstellt, bevor die zugehörigen Testläufe zugeordnet werden.

Dies ist insbesondere sinnvoll, wenn:

  • mehrere Testläufe zu einer gemeinsamen Ausführung gehören
  • Tests auf unterschiedlichen Geräten oder Konfigurationen laufen
  • verschiedene Testlevel zusammengefasst werden sollen

Pipeline-Ausführungen können über die Benutzeroberfläche oder die REST-API erstellt werden.
In der Praxis erfolgt dies automatisiert über die API.

Testläufe zuordnen

Beim Upload von Testläufen wird angegeben, zu welcher Pipeline-Ausführung diese gehören.

So können mehrere Testläufe innerhalb einer Ausführung zusammengefasst und gemeinsam analysiert werden.



War diese Seite hilfreich?