Default-Aufnahmekonfiguration
Die Default-Aufnahmekonfiguration ist eine Ausführungseinstellung der
Testkonfiguration. Mit ihrer Hilfe ist es
möglich, Einstellungen mit Bezug zur Aufnahme während des Tests zentral zu konfigurieren, statt
dies in jedem Package zu wiederholen.
Zur besseren Differenzierung werden folgende Begriffe definiert:
Default-Aufnahme-Package: Dieses Package ist Teil der Default-Aufnahmekonfiguration. Es werden Inhalte aus dem Reiter Signalaufnahmen berücksichtigt.
Testfall-Package: Das spezifische Package zur Implementierung eines Testfalls, für welchen Aufnahmen angelegt werden sollen.
Das Default-Aufnahme-Package ist ein reguläres Package, welches in der
Testkonfiguration angegeben wird. In diesem
Package werden Signalgruppen und Signale hinzugefügt, welche in Testfall-Packages
automatisch verwendet werden. Wann genau eine Signalgruppe, eine ihrer Einstellungen oder
andere Einstellungen wie die Tracezusammenführung verwendet werden, hängt von gewissen Regeln
ab:
Anwendungsfall 1: Aufzeichnung nach Bedarf
Wird in einem Package für Signale aus der Signalgruppe „Automatisch zuordnen“
oder per Alle Testgrößen aufnehmen keine passende Gruppe im Package
gefunden, werden passende Gruppen aus der Default-Aufnahmekonfiguration übernommen.
Anwendungsfall 2: Immer alles aufzeichnen
Wenn alle Gruppen und Signale des Default-Aufnahme-Packages in das Testfall-Package
übernommen werden sollen, kann dafür die TCF-Option Signalgruppen und Signale in
Testfall-Packages und Stimulationspackage-Schritten immer verwenden aktiviert werden.
Voraussetzung ist, dass das Testfall-Package in einem Projekt als Stimulationspackage
eingesetzt wird oder das Testfall-Flag (Eigenschaft des Packages) gesetzt ist.
Signalaufnahmen-Reiter
Im Signalaufnahmen-Reiter werden automatisch übernommene Elemente aus Default-Gruppen
standardmäßig angezeigt, können aber auch ausgeblendet werden. Für Details siehe
Anlegen von Signalgruppen und Aufnahmegruppen.
Weiterhin ändert sich das Verhalten beim Hinzufügen von Signalen via Drag-and-Drop, wenn
bei geladener Testkonfiguration mit Default-Aufnahme-Package eine passende
Default-Signalgruppe existiert: Es wird nicht automatisch eine neue Signalgruppe angelegt,
sondern das Signal wird der „Automatisch Zuordnen“-Gruppe hinzugefügt.
Feature-Tabelle
Die folgende Tabelle geht im Detail auf bestimmte Einstellungen des Default-Aufnahme-Packages ein.
Feature overview and restrictions
Feature |
Beschreibung |
Signalgruppen |
Eine Signalgruppe im Default-Aufnahme-Package sollte nur eine Aufnahmegruppe besitzen
Default-Signalgruppen werden zur Laufzeit als vollständige Signalgruppen mitsamt ihren
Aufnahmegruppen übernommen, wenn sie für die automatische Zuordnung von Signalen benötigt werden
oder wenn die TCF-Option Signalgruppen und Signale in Testfall-Packages und
Stimulationspackage-Schritten immer verwenden aktiviert ist.
Existiert im Testfall-Package bereits eine gleichnamige Signalgruppe, wird keine
zweite Signalgruppe angelegt.
|
Signale in Signalgruppen |
Existiert im Testfall-Package bereits eine gleichnamige Signalgruppe, werden
zusätzliche Signale aus der Default-Gruppe ergänzt.
Bereits lokal vorhandene Signale bleiben unverändert. Bei Namenskonflikten mit
abweichendem Mappingziel werden übernommene Signale automatisch umbenannt; diese
Umbenennung wird auch bei der Übernahme von Synchronisationen berücksichtigt.
Eine Messliste der Default-Gruppe wird verwendet, sofern die lokale Gruppe
keine eigene Messliste besitzt.
|
Einstellung von Aufnahmegruppen |
Einstellungen von Aufnahmegruppen werden grundsätzlich nicht in gleichnamige lokale
Aufnahmegruppen ergänzt. Sie gelten nur dann, wenn die zugehörige Default-Signalgruppe
als vollständige Gruppe übernommen wird; in diesem Fall werden die Aufnahmegruppen des
Default-Aufnahme-Packages kopiert.
Ausnahme: Das Namens-Template einer lokalen Aufnahmegruppe wird aus dem
Default-Aufnahme-Package übernommen, wenn für die gleichnamige lokale Signalgruppe
mindestens eine Default-Aufnahmegruppe existiert und in der lokalen Aufnahmegruppe noch
kein eigenes Namens-Template gesetzt ist.
Dabei wird nur das Namens-Template der ersten passenden Default-Aufnahmegruppe
berücksichtigt. Bereits lokal gesetzte Namens-Templates werden nicht überschrieben.
Es muss explizit auf die Aufnahmesteuerung geachtet werden. Entweder wird
im Testfall-Package mit Start/StopTrace-Testschritten gearbeitet oder man verwendet
Auto-Start/Stop an den Aufnahmegruppen. Diese Einstellung muss für das
Testfall-Package und das Default-Aufnahme-Package konsistent gepflegt werden.
|
Automatisch Zuordnen-Gruppe |
Signale aus der Gruppe Automatisch zuordnen des Testfall-Packages
berücksichtigen Signalgruppen des Testfall-Packages und des
Default-Aufnahme-Packages. Ist die Zuordnung mehrdeutig oder unmöglich, wird das
Signal nicht zugeordnet.
Die Gruppe Automatisch zuordnen des Default-Aufnahme-Packages
wird noch nicht unterstützt.
|
Alle Testgrößen aufzeichnen |
|
Synchronisation |
Ist im Testfall-Package eine aktive Synchronisation konfiguriert, bleibt deren
Basiskonfiguration maßgeblich; Synchronisationen aus dem Default-Aufnahme-Package
werden nur ergänzend übernommen, soweit die beteiligten Aufnahmegruppen zur Laufzeit
vorhanden sind. Die Abhängigkeitsketten werden automatisch aufgelöst, sodass in beiden
Packages nicht zwingend die gleiche Aufnahmegruppe als Master konfiguriert werden
muss. Wichtig ist nur, dass über eine gemeinsame Aufnahmegruppe für beide Packages ein
linearer Abhängigkeitsgraph abgeleitet werden kann.
Ohne lokale Synchronisation werden die Einstellungen des Default-Aufnahme-Packages
übernommen.
|
Tracezusammenführung |
|
Packagevariablen |
Das Default-Aufnahme-Package darf keine zur Aufzeichnung markierten
Packagevariablen enthalten. Ebenso darf die dort konfigurierte Synchronisation keine
Packagevariablen verwenden.
Wird eine dieser Bedingungen verletzt, wird das Default-Aufnahme-Package vollständig
verworfen und nicht angewendet. Andere Variablenverwendungen, etwa im Pfad der
Tracezusammenführung, sind legitim und verhindern die Verwendung des
Default-Aufnahme-Packages nicht.
|
Beispielübersicht
Ausführliche Beispiele sind auf einer eigenen
Unterseite zu finden. Dort werden
typische Anwendungsszenarien mit Ausgangslage, Konfiguration, Laufzeitverhalten und Empfehlung
beschrieben.
Die Beispiele behandeln insbesondere folgende Aufgabenstellungen:
automatische Zuordnung ohne passende lokale Signalgruppe
Ergänzen einer gleichnamigen lokalen Signalgruppe
Übernahme von Synchronisationen aus dem Default-Aufnahme-Package
wenige Signale immer aufzeichnen
viele Signale immer aufzeichnen
Weiterführende Themen