List Icon
Mailing list Archive

2019 up to July 2022 | 20182017  |  2016  2015 2014 | 2013

The mailing list has been closed since July 2022, but continues to serve as an archive of information about QF-Test.
If you want to stay informed about news about QF-Test, you can simply subscribe to our newsletter:
Subscribe to Newsletter  


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[QF-Test] QF-Test Version 4.1.3 Released

  • Subject: [QF-Test] QF-Test Version 4.1.3 Released
  • From: Gregor Schmid <Gregor.Schmid@?.de>
  • Date: Thu, 30 Mar 2017 08:45:47 +0200
  • Delivered-to: qftest-list@?.net

Dear QF-Test users,

for the benefit of those that don't receive our newsletter the
technical details of new QF-Test releases are also announced on this
mailing list. My apologies if you receive this information twice.

The full newsletter is also available online at

Should you be interested in subscribing to the full newsletter please
send an informal email with subject "Subscribe Newsletter" to

 QF-Test Version 4.1.3 Released                                                       

QF-Test version 4.1.3 is now available for download from

Despite being just a "Minor Update", this release is a milestone for
web testing with QF-Test in which our main focus was on performance.
In WebDriver mode - for which recording has now stabilized - and for
JxBrowser the improvements are enormous and they should also be
noticable for other technologies.

Besides the usual bug fixes there are further interesting new
features, including an improved variant of recording and executing
double clicks.


Selenium WebDriver for Firefox only supports the latest two Firefox
versions plus the most recent ESR release. At the point of this
QF-Test release that means Firefox 51, 52 and 52ESR. We try to improve
on that as best we can and still support Firefox 38ESR, 45 and higher,
but older Firefox versions simply don't run as well as current ones.
There was a major change for Selenium WebDriver between Firefox 47 and
48 and WebDriver based tests run much faster with Firefox 48 upwards.
For long-term support we currently recommend to use Firefox version

 Release Notes for QF-Test Version 4.1.3

New Features:

* A major focus for this release is performance, especially for web
  testing. It has been drastically improved for WebDriver mode and
  JxBrowser and also significantly for web testing in general. The
  extent of some of the effects depends on the actual application and
  its implementation.

* Thanks to the performance improvements, recording in WebDriver mode
  has stabilized and should now produce the same results as in
  QF-Driver mode.

* Recording and replay of mouse double clicks is now more intuitive
  and consistent across all GUI engines. In the past, a 'Mouse event'
  node with event type 'Mouse click' and 'Click count' set to 2 was
  shown as a 'Double click' event, even though it was only the second
  of the two clicks required to simulate a double click. Such nodes
  are now called 'Followup click' and there is a new event type
  'Double click' that properly simulates all the individual events for
  a complete double click in a single node.

* Test-suites can now be closed by clicking on their tab with the
  middle mouse button.

* The procedure qfs.database.executeSelectStatement in the QF-Test
  standard library qfs.qft has been improved with respect to the usage
  of a property group for the result set. The group is now cleared
  before being populated with the current result and the number of
  records is available via the property 'count'.

* It is now possible to configure fallback values for placeholders in
  the template file for recording procedures.

* QF-Test now shows the full path to the current test-suite as well as
  the QF-Test version in the title bar of the main window. This can be
  reduced to just the file name via the option "Show complete file
  path and QF-Test version in the title bar".

* WebDriver was updated for the latest Firefox and
  Chrome versions and QF-Test is now also compatible
  with the version of Microsoft Edge Browser shipped
  with the upcoming Windows 10 "Creators Update".

Bugs Fixed:

* Up to now resolvers were registered globally, applying to all GUI
  engines, which could lead to unwanted side-effects in hybrid
  applications. By setting the 'GUI engine' attribute in the 'SUT
  script' node that registers the resolver it is now possible to
  restrict the resolver to the desired engine.

* QF-Test now works around an issue in Jython 2.7 that prevented
  QF-Test startup in case the user's home directory contained
  international characters.

* Groovy was updated to version 2.4.8 which fixes a leak of PermGen
  space in Java 7.

* When stopping recording too quickly, the last recorded events,
  checks, components or procedures could get lost. Synchronization
  with the SUT has been improved so that this should now happen only
  in cases of extreme load.

* When switching between projects the expansion state of the tree
  nodes in the project view was lost.

* Summary output of a batch run with -verbose [<level>] did not
  conform to the information displayed in the status bar and in the

* JxBrowser components with preloaded content are properly handled

* 'Text input' nodes now also work for embedded browsers (FX WebView,
  JxBrowser and SWT embedded browsers) if 'Replay single events' is
  deactivated. Replay of single events also mostly works, but the
  events have to be simulated as hard events which is currently
  possible on Windows only.

* Some TEXT nodes in a web application were treated as disabled in
  WebDriver mode.

* After page modifications the WebDriver-API did not always assign the
  correct QF-Test component for a WebDriver element.

* Closing a secondary window of an Edge browser could inadvertently
  terminate the whole browser process. Also, browser shutdown in
  WebDriver mode has been improved for all browsers.

* Several issues for the embedded WebView browser in JavaFX have been
  fixed, including mutation handling, refresh and goto commands and
  return values from evalJS.

* Firefox settings are now only made persistent in the test profile if
  the system property " qftest.web.mozilla.save_profile" is set to
  true during browser startup.

* The QF-Test installation now includes libraries for the embedded
  Chrome browser in QF-Driver mode that are required for hardware
  accelerated graphics.

* On Linux, tests for Eclipse with embedded JavaFX components could
  cause a hard deadlock at Gtk level. This has been fixed for
  Eclipse/SWT versions 4.3 and higher.

Gregor Schmid

E: gregor.schmid@?.de
T: +49 8171 38648-11
F: +49 8171 38648-16

Quality First Software GmbH |
Tulpenstr. 41 | 82538 Geretsried | Germany
GF Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer
HRB München 140833