B
Release Notes
B.1
QF-Test Version 5.2
B.1.1
Version 5.2.2 - 11. Februar 2021

Neue Features:

  • Es werden nun Tests für Anwendungen unterstützt, die auf Java 16 basieren.
  • Web QF-Test unterstützt nun Tests mit Opera 74.
  • Web Der in QF-Test integrierte GeckoDriver wurde auf Version 0.29.0 aktualisiert.
  • Über die Tastenkürzel [Strg-/] bzw. [Strg-7] kann ein neuer Kommentarknoten im Baum der Testsuite eingefügt werden.

Beseitigte Bugs:

  • Web Die Geschwindigkeit der Ausführung von Web-Tests wurde an einigen Stellen verbessert, insbesondere für Firefox unter Linux mit WebDriver.
  • Web In sehr seltenen Fällen wurde Chrome geschlossen, wenn während einer JavaScript-Ausführung ein Frame neu geladen wurde.
  • Web Das verzögerte Anhängen von Shadow DOM Elementen wird nun korrekt erkannt.
  • Swing In einzelnen Sonderfällen konnten bei der verbesserten Event-Synchronisation für Swing Events übersehen werden, was zu langsamerer Testausführung führte.
  • Wenn ein 'Testfall' mit gesetztem Attribut 'Fehlschlagen erwartet wenn...' nicht fehlschlägt, sollte das als Fehler behandelt werden. Dieser Fehler wurde fälschlicherweise seinerseits als erwarteter Fehler angezeigt.
  • Die Reihenfolge von Parametern wird nun auch automatisch angepasst, wenn die Zielprozedur eines 'Prozeduraufruf' Knotens über den Auswahldialog geändert wird.
B.1.2
Version 5.2.1 - 3. Dezember 2020

Neue Features:

  • SWT QF-Test unterstützt nun auch Tests für Anwendungen, die auf Eclipse/SWT 4.18 bzw. "2020-12" basieren.
  • QF-Test unterstützt nun auch Tests mit JxBrowser 7.12.

Beseitigte Bugs:

  • Aufgrund von falschen Zugriffsrechten funktionierte Jython unter Linux nicht, wenn QF-Test von verschiedenen Anwendern installiert und gestartet wurde.
  • Das mit QF-Test ausgelieferte JRE wurde zurück zu Zulu OpenJDK gewechselt. Die Version bleibt bei 8_275.
  • Manchmal führte die Anzeige eines JavaScript-Dialogs zu einem Deadlock.
  • Mehrere Details der Webswing Integration wurden verbessert, darunter das korrekte Filtern von KeyEvents, Fokuswechsel für eingebettete JavaFX Komponenten und eine bessere Trennung der Client-Prozess in den Demo-Testsuiten.
  • Die Daemon-Verbindung wurde teilweise nicht aufgebaut, wenn auf Client- und Serverseite unterschiedliche Java Versionen verwendet wurden.
B.1.3
Änderungen mit möglichen Auswirkungen auf die Testausführung
  • Das Testen von Anwendungen, die mit Java 7 ausgeführt werden, wird nicht weiter unterstützt.
  • Windows-Tests Viele Prozeduren im Package qfs.qft.autowin in der Standard-Bibliothek wurden mit Hinblick auf die wesentlich besser geeignete Windows-Engine abgekündigt.
  • Durch das Update des JRE von QF-Test werden Kurven und graphische Element im PDF Client mit minimal anderem Anti-Aliasing dargestellt. Dis kann zu Fehlern bei 'Check Abbild' Knoten führen. Nachdem solche Probleme auch bei zukünftigen Updates des internen JRE nicht auszuschließen sind, setzen Sie für solche Checks am besten das Attribut 'Algorithmus zum Bildvergleich' auf "algorithm=similarity;expected=0.98".
B.1.4
Version 5.2.0 - 10. November 2020

Neue Features:

  • QF-Test unterstützt nun das integrierte Testen von Swing und JavaFX Anwendungen, die mit Hilfe der Technologien Webswing oder JPro im Browser dargestellt werden. Erklärungen zum Konzept finden Sie in Kapitel 17 und eine Webswing Demo-Testsuite über den Menüeintrag »Hilfe«-»Beispiel-Testsuiten erkunden...«, Eintrag "Webswing SwingSet Suite".
  • Mac QF-Test wird nun durch Apple beglaubigt und startet somit auf modernen macOS Systemen ohne Warnmeldung.
  • Web QF-Test unterstützt nun auch Tests mit dem Microsoft Edge Browser unter Linux.
  • Das mit QF-Test ausgelieferte JRE wurde zu Liberica OpenJDK Version 8_275 aktualisiert.
  • Web Der eingebettete Chrome Browser für QF-Driver wurde auf CEF Version 85 aktualisiert.
  • Groovy wurde auf Version 3.0.6 aktualisiert.
  • Jython wurde auf Version 2.7.2 aktualisiert.
  • Web QF-Test unterstützt nun auch Tests mit JxBrowser 7.11
  • Web Der eingebettete Geckodriver wurde auf Version 0.28.0 aktualisiert.
  • Web QF-Test unterstützt nun Tests mit Opera 72.
  • Web Für den Mobile Emulation Mode wurden die Spezifikationen vieler neuer Geräte hinzugefügt.
  • Die JUnit Bibliothek wurde auf Version 5.7.0 aktualisiert.
  • Web Auf Windows Systemen mit skalierter Darstellung startet QF-Test einen Browser im QF-Driver Modus nun mit aktiviertem Kompatibilitätsmodus, so dass die skalierte Darstellung transparent durch Windows erfolgt und Tests mit Ausnahme von Abbild Checks analog zum unskalierten Modus funktionieren.
  • Beim Start von QF-Test können nun Optionen über das Kommandozeilenargument -option <Name>=<Wert> gesetzt werden.
  • Kommandozeilenargumente für QF-Test können nun an beliebiger Stelle "." und "-" Zeichen enthalten. Zudem können Groß- oder Kleinbuchstaben nach Belieben verwendet werden.
  • Beim Testen von Java Anwendungen kann QF-Test nun Aufrufe abfangen, die ein natives Browserfenster öffnen, um stattdessen einen von QF-Test gesteuerten Browser mit der entsprechenden URL zu starten. Beispiele finden Sie in den Demo-Testsuiten "CarConfig Testprojekt" und "CarConfig JavaFX Testprojekt", zu erreichen über das Menü »Hilfe«-»Beispiel-Testsuiten erkunden...«.
  • Die neue Prozedur qfs.utils.waitForClientOutput in der Standardbibliothek qfs.qft unterstützt bei der Synchronisation mit Terminal-Ausgaben im SUT.
  • Viele neue Knotenkonvertierungen sind jetzt möglich.
  • Der 'Server HTTP Request' Knoten unterstützt nun auch die PATCH Methode.
  • Mit Hilfe der beiden neuen Prozeduren qfs.utils.sendKey und qfs.utils.sendText in der Standardbibliothek qfs.qft kann Text im aktuell fokussierten Element des aktiven Fensters eingegeben werden.
  • Mit Hilfe der neuen Option Hinweis anzeigen, wenn keine Events aufgenommen wurden kann der "Es wurden keine Events aufgenommen" Dialog unterdrückt werden.
  • Beim Zusammenführen von Protokollen im Batchmodus kann nun das Kommandozeilenargument -mergelogs-masterlog [<Datei>] mit dem Wert "append" für das Argument -mergelogs-mode [<Modus>] kombiniert werden. Die angehängten Protokolle werden dabei als externe Protokolle gespeichert, was den Bedarf an Arbeitsspeicher sowohl für das Zusammenführen als auch das anschließende Öffnen des Protokolls minimiert.
  • Analog zu Jython können in Skript-Knoten mit Groovy und JavaScript nun wichtige Exceptions auch ohne expliziten Import verwendet werden.
  • Beim Anpassen der Parameter von aufrufenden Knoten über das Menü »Operationen«-»Parameter von Referenzen anpassen« kann nun explizit festgelegt werden, ob fehlende Parameter ergänzt, überzählige Parameter entfernt und/oder die Reihenfolge der Parameter angepasst werden soll.

Beseitigte Bugs:

  • Wenn während eines automatischen Reruns das Protokoll geöffnet wurde, konnte es zu einer Exception kommen.
  • Verschlüsselte Verbindungen zum QF-Test Daemon können nun auch über die externe Daemon-API hergestellt werden.
  • Beim Erstellen von Reports wurden Miniaturbilder selbst dann erzeugt, wenn -report-thumbnails nicht angegeben war.
  • Der 'Unit Test' Knoten unterstützt nun in Jython-Skripten den Befehl self.assertEqual korrekt.
  • Texteingaben in Swing und JavaFX Komponenten wurden bei Erkennung eines in Java eingebetteten Browsers verlangsamt.
  • Swing Die Synchronisation von Events unter starker Last bei Swing basierten Anwendungen wurde verbessert.
  • Swing Zeilenumbrüche werden bei der Texteingabe mit Einzelevents für eine Swing JTextArea jetzt korrekt wiedergegeben.
  • Windows-Tests Bei Windows Anwendungen wurden Komponenten unter Umständen nicht sichtbar gescrollt, um einen harten Mausklick oder einen Abbildcheck durchzuführen.
  • Web Bei einem Browser im WebDriver-Modus konnte es nach einem fehlgeschlagenen Frame-Fokus Wechsel zu einer StackOverflowException kommen.
  • Web In einigen Fällen wurde der MSEdgeDriver nicht korrekt heruntergeladen.
  • Web Checks auf Elementen innerhalb eines Shadow DOMs konnten nicht aufgezeichnet werden.
  • Web Bedingte (unsichtbare) Trennstriche werden nun implizit ignoriert.
  • Electron In einigen Fällen wurden Dialoge in Electron-Anwendungen leer dargestellt.
  • JavaFX Die Sichtbarkeit von JavaFX Komponenten wurde gegebenenfalls nicht korrekt bestimmt, wenn diese in eine Swing Komponente eingebettet waren.
  • SWT Bei SWT Version 4.17 unter Windows wurden Highlight-Rechtecke für Menüs nicht richtig zurückgesetzt.
B.2
QF-Test Version 5.1
B.2.1
Version 5.1.2 - 15. September 2020

Neue Features:

  • SWT QF-Test unterstützt nun auch Tests für Anwendungen, die auf Eclipse/SWT 4.17 bzw. "2020-09" basieren.

Beseitigte Bugs:

  • In seltenen Fällen konnte QF-Test bei knappem Arbeitsspeicher während der Bildkomprimierung abstürzen.
B.2.2
Version 5.1.1 - 26. August 2020

Neue Features:

  • Web QF-Test unterstützt nun auch Tests mit Opera 70.
  • Web Der eingebettete GeckoDriver wurde auf Version 0.27.0 aktualisiert.
  • Web Für WebDriver-basierte Tests mit Chrome/Chromium wird die Seitenisolierung nun automatisch deaktiviert.
  • Web QF-Test unterstützt nun auch Tests mit JxBrowser 7.10.
  • Ein Link zur JavaScript Dokumentation wurde im Hilfe-Menü eingefügt.

Beseitigte Bugs:

  • Der 'Unit Test' Knoten sucht auf dem Classpath nun auch nach JUnit 5 (Jupiter) Tests.
  • Electron In einigen Fällen wurden Klicks auf native Menüs in Electron-Anwendungen nicht korrekt aufgenommen.
  • Web Der Cache von Chromium-basierten Browsern wurde teilweise nicht korrekt gelöscht.
  • Die Option Attribut 'Lokale Variable' standardmäßig aktivieren wird nun auch beim Einfügen von kopierten 'Prozedur' Knoten als 'Prozeduraufruf', generell bei Knotenkonvertierungen sowie bei der Aufnahme von Checks beachtet.
  • Web Wenn Embedded-Browser-Container (z.B. JxBrowser) gleichzeitig erstellt und gelöscht wurden, konnte es zu einem Deadlock kommen.
  • 'Kommentar' Knoten in der Procbuilder-Konfigurationsdatei konnten die Aufnahme von Prozeduren behindern.
  • Mac Unter macOS werden JVM-Optionen (die mit "-J-" beginnen) nun korrekt ausgewertet.
  • Windows-Tests Die Texteingabe hat bei Windows-Anwendungen unter Umständen nicht richtig funktioniert, wenn die AltGr-Taste beteiligt war.
  • Web Beim Test in einem fensterlosen Browser wurden die unsichtbaren Dialogfenster teilweise nicht ordnungsgemäß geschlossen.
  • Web Bei Tests mit dem SWTBrowser konnte eine ClassNotFoundException auftreten.
  • Bei der Erstellung von Prozeduren mittels Procbuilder unter Verwendung von FORCECREATION wurden die Trennpunkte der Packagestruktur in Unterstriche umgewandelt.
  • Bei der Generierung von Prozeduren mittels Procbuilder ist es nun auch möglich, Werte aus den 'Weiteren Merkmalen' von übergeordneten Knoten als Fallback zu verwenden.
B.2.3
Änderungen mit möglichen Auswirkungen auf die Testausführung
  • Durch das Update des JRE von QF-Test werden Kurven und graphische Element im PDF Client mit minimal anderem Anti-Aliasing dargestellt. Dis kann zu Fehlern bei 'Check Abbild' Knoten führen. Nachdem solche Probleme auch bei zukünftigen Updates des internen JRE nicht auszuschließen sind, setzen Sie für solche Checks am besten das Attribut 'Algorithmus zum Bildvergleich' auf "algorithm=similarity;expected=0.98".

    Das JRE Update kann außerdem zu Problemen bei der Kommunikation zwischen QF-Test und dem QF-Test Lizenzserver führen, falls der Lizenzserver mit einer sehr alten Java Version betrieben wird, die mit den geforderten Schlüssellängen für SSL in aktuellen Java Versionen nicht zurecht kommt. Am besten aktualisieren Sie in diesem Fall den QF-Test Lizenzserver auf die aktuelle QF-Test Version und nutzen das mitgelieferte JRE.

  • Die Bibliothek jniwrapper wird standardmäßig nicht mehr geladen, da unsere alte jniwrapper Version QF-Test unter neueren JDKs zum Absturz bringt. Module mit nativen Abhängigkeiten wie autowin wurden umgeschrieben, so dass Sie nicht länger darauf aufbauen. Zudem wurden alle Verweise auf jniwrapper aus der Standardbibliothek qfs.qft entfernt.

    Falls Sie noch Skripte in Ihren Testsuiten haben, die jniwrapper nutzen, sollten Sie versuchen, diese so umzuschreiben, dass die Abhängigkeit nicht mehr besteht. Bitte wenden Sie sich an unseren Support, falls Sie dafür Hilfe benötigen.

    Als Übergangslösung können Sie solche Skripte (mit alten JDKs bei denen jniwrapper nicht abstürzt) wie folgt wiederbeleben:

    • Kopieren Sie die Dateien aus misc/jniwrapper im QF-Test Installationsverzeichnis nach qftest im QF-Test Plugin-Verzeichnis. Sie finden diese Verzeichnisse über den »Hilfe«-»Info« Dialog im Reiter 'Systeminfo' als dir.version und dir.plugin.
    • Fügen Sie entweder ein Jython Server Skript in Ihre Startsequenz ein mit
      from com.jniwrapper import DefaultLibraryLoader
      from java.io import File
      DefaultLibraryLoader.getInstance().addPath \
        (File(rc.lookup("qftest", "dir.plugin") + "/qftest"))
      oder die folgende Groovy Variante
      import com.jniwrapper.DefaultLibraryLoader
      DefaultLibraryLoader.getInstance().addPath
        (new File(rc.lookup("qftest", "dir.plugin") +
             "/qftest"))
  • Der Chromedriver für alte Chrome Versionen (älter als 72) wird nicht mehr mit QF-Test ausgeliefert.
  • Das Testen von Anwendungen mit Java 7 wird mit dieser QF-Test Version noch unterstützt. Allerdings ist die weitere Unterstützung für Java 7 hiermit abgekündigt und wird mit QF-Test Version 5.2 eingestellt.
B.2.4
Version 5.1.0 - 8. Juli 2020

Neue Features:

  • Es werden nun Tests für Anwendungen unterstützt, die auf Java 15 basieren.
  • Das mit QF-Test ausgelieferte JRE wurde zu Zulu OpenJDK Version 8_252 aktualisiert.
  • Web Die Aufnahme und Wiedergabe von Tests für eingebettete Browser wurde substantiell verbessert.
  • Es wird nun JxBrowser Version 7, eingebettet in Swing, JavaFX oder Eclipse/SWT Anwendungen unterstützt.
  • Electron Bei Electron Anwendungen werden nun auch native Dialoge unterstützt.
  • Web QF-Test unterstützt nun Tests mit Opera 69.
  • Web Die Unterstützung für das Webframework Qooxdoo wurde für Qooxdoo Version 6 aktualisiert.
  • HTML Reports können nun mit Hilfe einer JavaScript Datei namens user.js angepasst werden. Weitere Informationen hierzu finden Sie in Abschnitt 21.1.4.
  • Das automac Modul wurde um Methoden zum Abspielen von Tastatur- und Mausevents erweitert. Weitere Informationen finden Sie in Kapitel 48.
  • Dem Wurzelknoten einer Testsuite kann über das Attribut 'Name' nun ebenfalls ein Name zugewiesen werden, der in der Baumansicht dargestellt wird.
  • Die neue Option Attribut 'Lokale Variable' standardmäßig aktivieren legt fest, ob das Attibut 'Lokale Variable' in neu erstellten Knoten aktiv vorbelegt wird.
  • Die Prozedur qfs.utils.dragAndDrop in der Standardbibliothek qfs.qft hat einen neuen optionalen Parameter eventDelay zur Steuerung der Wiedergabegeschwindigkeit.
  • Es ist nun möglich einen 'CSV Datei' Knoten in einen 'Excel Datei' Knoten zu konvertieren und umgekehrt.
  • Testsuite-Reiter können nun über die Tastenkombinationen [Umschalt-Strg-Bild hoch] und [Umschalt-Strg-Bild runter] nach links oder rechts bewegt werden.

Beseitigte Bugs:

B.3
QF-Test Version 5.0
B.3.1
Version 5.0.3 - 17. Juni 2020

Neue Features:

  • SWT QF-Test unterstützt nun auch Tests für Anwendungen, die auf Eclipse/SWT 4.16 bzw. "2020-06" basieren.
  • Die mitgelieferte Bibliothek jsch.jar, die vom Package qfs.utils.ssh in der Standardbibliothek qfs.qft benötigt wird, wurde zu Version 0.1.55 aktualisiert, um moderne Linux Systeme wie Ubuntu 20 zu unterstützen.

Beseitigte Bugs:

  • Die eingebettete WebP Grafik-Komprimierungsbibliothek wurde auf Version 1.0.0 zurückgestellt um Inkompatibilitäten zu vermeiden.
  • Web Die Komponentenerkennung ist fehlgeschlagen wenn Komponenten nicht ganzzahlige Größen hatten.
  • Ein Aufruf von rc.callProcedure in den Parametern eines 'Prozeduraufruf' Knotens konnte in seltenen Fällen dazu führen, dass die globalen Variablen vom Variablen-Stapel verschwinden.
  • Die spezielle Syntax ${qftest:engine.<componentid>} zur Bestimmung der GUI-Engine einer Komponente funktioniert jetzt auch falls <componentid> ein '@', '%' oder '&' Zeichen enthält.
  • Durch Selektieren eines Wertes in der Fehlerliste eines Protokolls und anschließende doppelte Ausführung von "Als Filter setzen" konnte zu einer ArrayIndexOutOfBoundsException führen.
B.3.2
Version 5.0.2 - 5. Mai 2020

Neue Features:

  • Die WebP Grafik-Komprimierungsbibliothek wurde auf Version 1.1.0 aktualisiert.
  • Die Wiedergabe von Tastaturevents im JXBrowser ist nun stabiler.
  • Der Kontrast von Icons in der Werkzeugleiste wurde verbessert, insbesondere für deaktivierte Buttons.
  • QF-Test unterstützt nun Tests mit Opera 68.

Beseitigte Bugs:

  • Angular 9 wird nun korrekt automatisch erkannt.
  • Der 'CSV Datei' Knoten liest eine UTF-8 kodierte CSV-Datei mit BOM nun auch dann richtig ein, wenn diese mit einem geschützten komplexen Ausdruck beginnt.
  • Windows-Tests Der 'Windows Anwendung starten' Knoten kann nun wieder über eine im 'Fenstertitel' Attribut angegebene Klasse (-class) die Verbindung mit einem Client herstellen.
  • Die Fehlerbehandlung und Wiederholung im Fall eines fehlerhaften automatischen Downloads von WebDriver Bibliotheken wurde verbessert.
  • Windows-Tests Komponentenaufnahme mit flacher Hierarchie hat nicht funktioniert.
  • Der PDF Client kann jetzt Text Komponenten prüfen, die ausschließlich aus null-Zeichen "\u0000" bestehen und behandelt diese als Leerstring.
B.3.3
Version 5.0.1 - 2. März 2020

Neue Features:

  • Windows-Tests Es wurde eine neue Demo-Testsuite für die Windows 10 Anwendung "Rechner" hinzugefügt.
  • QF-Test unterstützt nun Opera 67 mit dem Operadriver 80.0.3987.100.
  • SWT QF-Test unterstützt nun auch Tests für Anwendungen, die auf Eclipse/SWT 4.15 bzw. "2030-03" basieren.

Beseitigte Bugs:

  • Windows-Tests Bei der Komponentenaufnahme (Ganzes Fenster) wurden Elemente innerhalb eines WPF TabPanels weggelassen.
  • Die Prozedur qfs.database.executeSelectStatement funktioniert nun wieder mit Datenbanken, die einen expliziten db.commit() Befehl benötigen.
  • Bei Ausführung eines 'Server HTTP Request' Knotens wurde fälschlicherweise bei einem Server-Fehler der Rückgabewert nicht in eine Variable geschrieben.
  • JavaFX Bei der Berechnung eines Hashwerts für eine JavaFX Grafik konnte eine NullPointerException im Terminal erscheinen.
  • Windows-Tests Ein Windows TextField wurde eventuell vor der Texteingabe nicht geleert.
  • Windows-Tests In WPF Windows Anwendungen konnte gelegentlich fälschlicherweise eine ModalDialogException geworfen werden.
B.3.4
Wesentliche neue Features in Version 5

Hinweis Eine detaillierte Aufstellung der Neuigkeiten finden Sie in den Release Notes für QF-Test Version 5.0.0 weiter unten.

Die folgenden neuen Features wurden für Version 5 von QF-Test implementiert:

Beschreibung Weiterführende Informationen
Neue GUI-Engine: Windows Testen nativer Windows Anwendungen
Modernisierte Benutzeroberfläche für QF-Test QF-Test sieht nun moderner aus
Tests mit Java 14 Anwendungen mit Java 14 können nun getestet werden
Testsuiten mit Kommentaren 'Kommentar' Knoten direkt im Baum der Testsuite
Edge auf Chromium Basis Tests mit dem finalen Edge auf Chromium Basis sind nun möglich
Datei-Download mit Hilfe des 'Server HTTP Request' Knotens Attribut 'Antwort in Datei speichern'
Tabelle B.1:  

Änderungen mit möglichen Auswirkungen auf die Testausführung:

Nicht mehr unterstützte Software:

Hinweis Eine detaillierte Aufstellung der Systemvoraussetzungen und der unterstützten Technologieversionen finden Sie in Abschnitt 1.1.

  • Das Testen von Anwendungen mit Java 6 wird nicht mehr unterstützt.
B.3.5
Version 5.0.0 - 6. Februar 2020

Neue Features:

  • Mit der neuen Windows Engine kann QF-Test nun native Windows-Anwendungen testen.
  • Es werden nun Tests für Anwendungen unterstützt, die auf Java 14 basieren.
  • Mit dem neuen 'Kommentar' Knoten kann die Struktur und Lesbarkeit von Testsuiten und Protokollen verbessert werden.
  • Mit Hilfe des neuen Attributs 'Antwort in Datei speichern' im 'Server HTTP Request' Knoten ist es nun möglich, Dateien herunterzuladen.
  • Windows-Tests Es wurde ein Package speziell für Windows Anwendungen in der Standardbibliothek qfs.qft hinzugefügt.
  • Unter Windows 10 wird QF-Test jetzt auf skalierten hochaufgelösten Monitoren korrekt dargestellt.
  • Web Im Handbuch wurde das Kapitel Testen von Webseiten überarbeitet und ein Abschnitt (Abschnitt 46.1.3) mit der Beschreibung der Prozedur qfs.web.ajax.installCustomWebResolver in der Standardbibliothek hinzugefügt.
  • Die Option Benachrichtigen nach hat nun eine Auswahlmöglichkeit, um auch nach einem fehlerfreien Test einen Infodialog anzuzeigen.
  • Beim Öffnen der Ergebnisliste nach einer Suche wird der Suchdialog nun automatisch geschlossen.
  • Mit Hilfe der neuen Prozedur qfs.util.click in der Standardbibliothek qfs.qft ist es möglich, einen Klick auf eine beliebige Bildschirmkoordinate abzuspielen.
  • Es ist jetzt möglich im Schnellstart-Assistenten für Electron auszuwählen, dass der benötigte ChromeDriver automatisch erkannt werden soll.
  • Beim Kopieren eines 'Prozeduraufruf', 'Testaufruf' oder 'Bezug auf Abhängigkeit' Knotens wird nun zusätzlich der Name des Zielknotens als Text in die Zwischenablage übernommen.
  • Web Der mitgelieferte GeckoDriver wurde auf Version 0.26.0 aktualisiert.
  • Web Unter Windows können Webseiten mit Microsoft Edge ab Version 78 nun auch im Headless-Modus getestetet werden.
  • Web QF-Test unterstützt nun auch Opera 66 mit dem Operadriver 79.0.3945.79.
  • Über die neue Variable engine.$(componentId) in der speziellen qftest Gruppe ist es möglich, herauszufinden, zu welcher GUI-Engine eine bestimmte Komponente gehört.
  • Der Projektbaum in QF-Test wird jetzt mit Hilfe der natürlichen Sortierreihenfolge angeordnet.
  • Im Schnellstart-Assistenten für Mobile Emulation wurden Daten für mehrere neue mobile Geräte ergänzt.

Beseitigte Bugs:

  • Bei knappem Speicher wurden eventuell Abbilder nicht im Protokoll gespeichert.
  • Eine sporadisch beim Erstellen einer Testsuite aus einem Protokoll auftretende Exception wurde beseitigt.
  • 'Finally' Knoten in einem 'Try' werden jetzt auch dann ausgeführt, wenn innerhalb des 'Try' Knotens ein sofortiger Rerun ausgelöst wird.
  • Die ImageWrapper Methoden loggen nun eine Warnung wann immer diese Methoden fehlschlagen.
  • In sehr seltenen Fällen konnte es nach der Testausführung dazu kommen, dass die [Strg] Taste nach Beendigung der Wiedergabe im "gedrückt" Status blieb.
B.4
QF-Test Version 4
B.5
QF-Test Version 3