Toolbars im Package-Editor

Haupttoolbar

Die Haupttoolbar bietet direkten Zugriff auf häufige Aufgaben beim Bearbeiten und Ausführen. Wenn man mit der Maus über ein Symbol fährt, wird die zugehörige Funktion als Tooltip angezeigt.

Haupttoolbar im Package-Editor

Haupttoolbar im Package-Editor

Ausführung, Dateioperationen und Bearbeitung

Der Ausführungsbereich startet Varianten der Packageausführung, einschließlich interaktiver Ausführung und Debug-Läufen. Dateioperationen decken Erstellen, Laden und Speichern ab, einschließlich templatebasierter Workflows. Ansichts- und Bearbeitungsbereich steuern Auf-/Zuklappzustände und gängige Bearbeitungsaktionen.

Package prüfen

Der Prüfaufruf startet die Validierung des aktuellen Packages vor der Ausführung. Typische Funde sind nicht auflösbare Packagereferenzen, fehlende Mappingreferenzen oder undefinierte Variablen.

Aktion Package prüfen in der Package-Toolbar

Aktion Package prüfen in der Package-Toolbar

Vor der Packageausführung hilft die Prüfung dabei, Probleme zu erkennen, die die Ausführung beeinflussen könnten. Die Aktion kann in der Toolbar über Package prüfen gestartet werden. Standardmäßig werden Packagereferenzen, Mappingreferenzen und Variablendefinitionen im Package einschließlich referenzierter Packages geprüft.

Ergebnisdialog der Packageprüfung

Ergebnisdialog der Packageprüfung

Über die Schaltfläche Globales Mapping für fehlerhafte Elemente erzeugen werden fehlerhafte Mappingreferenzen dem globalen Mapping hinzugefügt, so dass notwendige Anpassungen über alle Subpackages hinweg schnell vorgenommen werden können.

Per Doppelklick auf ein Problem öffnet ecu.test im Hintergrund das entsprechende Package und markiert den betreffenden Testschritt. Gegebenenfalls ist ein manuelles Scrollen bis zur entsprechenden Stelle notwendig. Wenn alle gewünschten Packages geöffnet sind, kann der Prüfungsdialog mit OK geschlossen und die Bearbeitung der Probleme fortgesetzt werden.

Wichtig

Es werden hierbei nur mögliche Probleme angezeigt. Beispielsweise kann ecu.test derzeit nicht erkennen, welche Testschritte aufgrund von Bedingungen gar nicht ausgeführt werden.

Info

Eigene Packageprüfungen können ebenfalls implementiert werden. Solche Custom Checks bieten zusätzlich die Möglichkeit, eigene Fixes über ein Kontextmenü direkt im selben Dialog anzubieten. Dafür können die mitgelieferten Beispiele beim Start von ecu.test in den Workspace kopiert werden. Die Schnittstelle ist in der ecu.test Interface Python Bibliothek ecutest-interface enthalten. Eigene Packageprüfungen können im Workspace unterhalb von UserPyModules abgelegt werden, so dass sie von ecu.test erkannt werden. Eine vollständige Übersicht ist unter Custom Checks verfügbar.

Testfallsprache prüfen

Das Sprachenmenü in der Toolbar schaltet die aktive Testfallsprache ohne Neustart um.

Menü zur Auswahl der aktuellen Testfallsprache

Menü zur Auswahl der aktuellen Testfallsprache

Die aktuelle Testfallsprache wird aus den aktivierten Testfallsprachen ausgewählt. Das Flaggensymbol am Toolbar-Icon zeigt die gesetzte Testfallsprache an. Diese Einstellung wirkt sofort ohne Neustart und beeinflusst Name, Parameter sowie Erwartung/Wert von Block-Testschritten, Kommentare der Testschritte und Initialwerte von String-Variablen.

Deaktivierte Sprachen werden ausgegraut dargestellt und können nicht ausgewählt werden. Sprachen können über die Option Testfallsprache umschalten… oder in den Testeditor-Workspace-Einstellungen aktiviert und deaktiviert werden. Die aktuelle Testfallsprache wird gemeinsam mit weiteren Testeditor-Einstellungen in testeditor.xml gespeichert.

Packageübersetzung prüfen

Das Menü bietet außerdem die Option Prüfe Übersetzungen. Wenn ein Package auf Mehrsprachigkeit ausgelegt wurde, können damit alle übersetzbaren Texte zur Prüfung angezeigt werden. Texte aus nicht aktivierten Testfallsprachen werden nicht angezeigt.

Dialog zum Prüfen von Packageübersetzungen

Dialog zum Prüfen von Packageübersetzungen

Rot markierte Felder weisen auf inkonsistente Übersetzungen hin, wenn Inhalte in der aktiven Sprache geändert wurden, ohne die zugehörige Übersetzung anzupassen. Grün markierte Felder zeigen bereits geprüfte Einträge. Kursiver Text markiert Übersetzungsvorschläge für noch nicht übersetzte Passagen. Mit Übernehmen oder OK werden inkonsistente und vorgeschlagene Übersetzungen übernommen.

KI-Unterstützung

Die Toolbar enthält außerdem eine agent-Schaltfläche. Unterstützte Workflows können damit direkt aus dem Package-Editor gestartet werden. Details zur Testschritterzeugung sind in Button-basierte Generierung beschrieben.

Toolbar für Testschritte

Die Toolbar für Testschritte auf der linken Seite stellt häufig verwendete Testschritte bereit und enthält typischerweise Struktur- und Kontrollfluss-Testschritte aus Tab Testschritte, beispielsweise Block-, Wait-, Loop-, If-Then-Else- und Kommentar-Schritte.

Toolbar für Testschritte im Package-Editor

Toolbar für Testschritte im Package-Editor

Die sichtbare Auswahl der Testschritte kann über den Konfigurationsdialog angepasst werden, der über die Schaltfläche mit dem Schraubenschlüssel am unteren Rand der Toolbar geöffnet wird.