11+7.3 Das Aufnahmeprotokoll

Beim Beenden einer Aufnahme erstellt QF-Test automatisch ein Aufnahmeprotokoll. Es ist über das »Aufnahme« Menü zugänglich. Das Aufnahmeprotokoll enthält mehrere Abschnitte, die die verschiedenen Verarbeitungsstufen der aufgenommenen Ereignisse sichtbar machen. Es ist daher ein nützliches Werkzeug zur Diagnose, wenn die Aufnahme nicht das erwartete Ergebnis liefert.

Die Abschnitte sind:

Erhaltene Events
Dieser Abschnitt enthält die rohen Ereignisse so, wie sie vom SUT empfangen wurden, noch vor jeglicher Filterung oder Verarbeitung. Er zeigt den vollständigen Ereignisstrom: Mausklicks, Tastatureingaben, Texteingaben, Fensterereignisse usw. Ein Vergleich mit den späteren Abschnitten macht deutlich, welche Ereignisse durch die Filterung entfernt wurden.
Extra Event Filter
Dieser Abschnitt erscheint nur, wenn der Filter tatsächlich Ereignisse entfernt hat. Er bereinigt überflüssige Ereignisse am Anfang und Ende einer Client-Sequenz. Typische Kandidaten sind KEY_RELEASED-Ereignisse für Alt, Strg oder Tab ganz am Anfang, die entstehen, wenn der Benutzer per Tastenkombination in das SUT-Fenster gewechselt hat, sowie abschließende KEY_PRESSED- oder KEY_RELEASED-Ereignisse für Alt oder Strg und MOUSE_MOVED-Ereignisse am Ende einer Sequenz. Der Abschnitt kann im Protokoll mehrfach vorkommen, da der Filter in zwei Durchläufen angewendet wird.
Unverarbeitete Knoten
Dieser Abschnitt enthält die Knoten, die aus den gefilterten Ereignissen erzeugt wurden, bevor eine weitergehende Verarbeitung wie das Zusammenfassen von Maus- oder Tastaturereignissen stattfindet. Jedes verbliebene Ereignis wird dabei in den entsprechenden Knoten umgewandelt, z.B. ein Mausklick in einen Mausevent Knoten oder eine Texteingabe in einen Texteingabe Knoten.
Text Input Packer
Dieser Abschnitt erscheint nur bei der Aufnahme von Texteingaben und nur dann, wenn tatsächlich Tastaturereignisse zusammengefasst wurden. Er fasst aufeinanderfolgende KEY_PRESSED-, KEY_TYPED- und KEY_RELEASED-Ereignisse, die in dieselbe Komponente eingegeben wurden, zu einem einzigen Texteingabe Knoten zusammen. Im Abschnitt sind die ersetzten Einzelknoten und der daraus resultierende Texteingabe Knoten aufgeführt. Der Abschnitt kann mehrfach im Protokoll vorkommen, wenn mehrere unabhängige Texteingaben aufgenommen wurden.
Aufgenommene Knoten
Dieser Abschnitt enthält die Knoten nach dem Zusammenfassen von Maus- und Tastaturereignissen, aber noch vor der Verarbeitung durch den Aufnahme-Post-Prozessor (vgl. "Aufnahme von Prozeduraufrufen oder nachträgliche Konvertierung"). Diese Knotenfolge entspricht dem, was ohne Post-Prozessor-Verarbeitung in der Testsuite landen würde, und eignet sich daher gut zum Vergleich mit dem endgültigen Ergebnis.
Prozeduraufruf-Aufnahme
Dieser Abschnitt erscheint nur, wenn die Option Umfang der Einträge in das Aufnahmeprotokoll auf einen anderen Wert als "Nichts protokollieren" gesetzt ist und Knoten in Prozeduraufrufe umgewandelt werden. Er enthält Diagnoseinformationen zur Umwandlung von Knoten in Prozeduraufrufe. Der Umfang der Einträge hängt von der gewählten Log-Stufe ab. Einzelheiten finden Sie in "Einträge im Aufnahmeprotokoll".