Handbuch
Version 8.0.1 |
Nachdem die theoretische Beschreibung des Vorgehens nicht einfach
zu verstehen ist, zeigt dieser Abschnitt eine
Beispielimplementierung für das "CarConfigurator Web" Demo. Sie
finden die dazugehörige Testsuite unter
qftest-8.0.1/demo/carconfigWeb/carconfigWeb_de.qft
.
Abbildung 50.8: CarConfigurator Web |
Wie im vorigen Abschnitt besprochen, müssen wir zuerst herausfinden, welches Attribut uns die relevanten Informationen liefert, um nachher zu den generischen Klassen von QF-Test zu kommen.
class
AttributsWie Sie in den vorigen Abschnitten gesehen haben, besteht also die erste Aufgabe eines Webprojektes, daraus, herauszufinden wie QF-Test die Komponenten der Webseite erkennt und entsprechend diese Übersetzungstabelle zu erstellen. Diese Aufgabe sieht auf den ersten Blick schwierig aus, kann Ihnen aber im späteren Verlauf Ihres Projektes viel Wartungsarbeit bei Änderungen in der Komponentenhierarchie ersparen, weil sich QF-Test eben nur mehr auf die wesentlichen Eigenschaften Ihrer HTML-Seite konzentriert und nicht mehr alle möglichen Informationen auswertet.
Im Kapitel 60 finden Sie eine vollständige Aufführung aller generischen Klassen für Komponenten oder komplexe Komponenten wie Listen oder Bäume. Hier sollten Sie natürlich nicht alles mögliche versuchen zu mappen, sondern eher bedarfsorientiert vorgehen. Sie sollten also nur Komponenten, die auch wirklich benötigt werden, versuchen für QF-Test zu übersetzen. Eine spätere Erweiterung des Aufrufes ist möglich, falls neue Komponenten dazu gekommen sind.
Im vorherigen Beispiel würde man nun die nächsten Komponenten wie Menüs oder Tabs analysieren.
Nachdem dies den
Rahmen dieses Handbuchs sprengen würde, finden Sie ein
Beispiel für eine vollständige Konfiguration des 'CustomWebResolver installieren' Knoten in unserer Demo-Testsuite
qftest-8.0.1/demo/carconfigWeb/carconfigWeb_de.qft
in der Prozedur startStop.start
in der Sequenz CustomWebResolver installieren
.
Damit Ihre Übersetzungen zukünftig bei jedem Start der Web-Anwendung verwendet werden, sollten Sie
den 'CustomWebResolver installieren' Knoten direkt nachdem
der Browser geöffnet wurde ausführen.
Wenn Sie den Start Ihrer Browser-Anwendung über den QF-Test Schnellstartassistenen erstellt haben,
finden Sie in der erzeugten Vorbereitungssequenz bereits den Knoten in der
Sequenz CustomWebResolver installieren
. Dieser kann dann entsprechend konfiguriert werden.
Neben der reinen Übersetzung der Webseite nach QF-Test ist es auch möglich, bestimmte Komponenten für die
Aufzeichnung zu ignorieren.
Hierfür sind die Kategorien ignoreTags
bzw. ignoreByAttributes
zuständig. Dieses
Ignorieren sollten Sie aber erst einführen, wenn Sie die meisten Komponenten bereits übersetzt haben.
Abschließend möchten wir Ihnen die Unterschiede zwischen der ursprünglichen Aufnahme und so wie der Aufzeichnungen mit CustomWebResolver zeigen. In der nachfolgenden Tabelle finden Sie wieder links die Aufzeichnungen ohne CustomWebResolver und rechts finden Sie die selben Aufzeichnungen mit CustomWebResolver.
| |||||||
Abbildung 50.18: Verbesserte Komponentenaufzeichnung am Beispiel des "CarConfigurator Web" |
Letzte Änderung: 10.9.2024 Copyright © 1999-2024 Quality First Software GmbH |
Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch »Matomo«. Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. Performance und Statistik Cookies
Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.