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.0.3 released
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. Should you be interested in subscribing to the full newsletter please send an informal email with subject "Subscribe Newsletter" to <newsletter@?.de>. QF-Test version 4.0.3 released ============================== QF-Test version 4.0.3 is now available for download from http://www.qfs.de/en/qftest/download.html#4.0.3 Besides bug fixes this update contains several important new features for all GUI engines: - Apart from updates for Firefox 35 and 36 the AJAX resolver for GWT has been rewritten from scratch. It supports GWT version 2.7 and a significantly wider range of components. - The new Eclipse/SWT version 4.5 "Mars" is now supported for the first time. - Integration of Java FX and Swing is now also supported for the variant where Swing is embedded into Java FX and also for the special case where both share the same event dispatch thread. The current Java updates 8u31 and 7u75/7u76 have also been taken into account. Release Notes for QF-Test version 4.0.3 ======================================= New features: -------------- * Support for Firefox has been updated to match the public release of Firefox version 35 and support for Firefox version 36 has been added. * The resolver for the AJAX framework GWT has been rewritten from scratch and supports a far wider range of GWT components based on GWT version 2.7. * Support for Eclipse/SWT 4.5 "Mars" has been added based on Eclipse version 4.5M4. * Recording of Drag&Drop is now implemented for Java FX also. * In addition to Java FX components embedded in Swing, hybrid applications that work the other way round and embed Swing components in Java FX are now also supported. This includes support for sharing the same event dispatch thread between Java FX and Swing. * The new operation "Find/Remove unused callables" has been introduced in order to get rid of procedures which are never used in your test suites. * The new procedure qfs.check.compareDates in the standard library qfs.qft can be used to compare two date strings in arbitrary format. * The procedure qfs.utils.xml.compareXMLFiles has two new parameters for stripping white space and for handling namespace definitions. * The diagnostic information logged for every error and exception now also includes a full thread dump of the SUT as well as the SUT's Java memory usage and the current system load. * When executing QF-Test in batch mode for report generation or other commands that don't run any tests, QF-Test now runs in AWT headless mode if the command line argument -nomessagewindow is specified. This is useful when using such commands from a continuous integration server that runs without a display. * 'Server HTTP request' nodes can now use the syntax http://user:passwd@?.com to send requests to secured servers. * The default Java memory setting for QF-Test is now 512 MB and the default Java memory for QF-Test's browser wrapper has been increased to 256 MB. * The new ResetListener extension API can be used to influence the behavior of the command »Run«-»Reset everything«, e.g. to prevent a certain client process from being killed or to perform additional cleanup like deleting Jython or Groovy variables. Bugs fixed: ----------- * Changing the order of 'Catch' nodes under a 'Try' node was broken by the addition of the optional 'Else' node in QF-Test version 4.0.2. * Display of large amounts of output from the SUT in the terminal could slow down QF-Test and the test execution if rich text formatting was activated for the terminal. * In very rare cases test execution in batch mode could hang on Windows when the SUT ran into a deadlock. * Depending on timing, QF-Test sometimes did not kill all process clients when exiting. * Importing test-suites could be very slow if tolerant class matching was activated. * If an Excel sheet contains too deeply nested functions, QF-Test will now throw a TestException instead of ignoring those cells. Handling such Excel files requires an increased thread stack size which can be achieved by starting QF-Test with the command line argument -J-Xss512k. * When recording procedures, some placeholders in nested sequences in the template were not replaced correctly. * The procedure recorder is now able to create container procedures with standard event nodes and sequences without relying on component-specific procedures. * If an HTTP exception was thrown from a 'Server HTTP request' node due to to status code > 399, the variables 'responseDate' and 'statusCode' were not set correctly. * The horizontal scroll bar of the internal script editor was not set correctly when hard TAB characters were contained in the code. * Waiting for the absence of a multi-level sub-item now works correctly. * For WebStart applications QF-Test now also automatically handles the German version of a possible HTTPS certificate warning. * HTML reports, testdoc and pkgdoc documents could get scrambled by HTML comments split across several lines if HTML pass-through was activated. * The declaration and encoding of XML reports, testdoc and pkgdoc documents were inconsistent if the default file encoding of QF-Test's Java VM was not ISO-8859-1. * The tool for the "QF-Test Java Configuration" could not save values to the Windows registry if setup.exe was never run before. * When recording in Swing applications with a great number of deeply nested components, performance could suffer severely. * In Swing applications running on Java 8, bringing up the menu for check recording could subsequently block input into text fields. * The workaround for focus issues in Java 8 on Windows when changing the topmost state of a window has been improved to handle another special case. * For hybrid Java FX and Swing applications replaying an event on an embedded component now correctly raises and activates the surrounding window of the other toolkit which improves the reliability of such tests. * Replaying a file selection in Java FX for a save dialog now also sets the ExtensionFilter to match the chosen file's extension. * Trying to record a check directly on the header of an SWT Table caused an exception. * Third-party plugins and extensions were not initialized correctly for Firefox 30 and above. * Resolving list items now also works for <SELECT> nodes and generic ComboBox elements that are located in another list. * The resolver for the AJAX framework ZK has been updated to version 1.1.1 which fixes a few minor issues and improves handling of MenuItems. * Playback of semi-hard mouse events with modifiers like [Ctrl] has been fixed. * Checks for table cells in KTable components were not recorded correctly. -- Gregor Schmid E: gregor.schmid@?.de T: +49 (0)8171 38648-11 F: +49 (0)8171 38648-16 Quality First Software GmbH | www.qfs.de Tulpenstr. 41 | 82538 Geretsried | Germany GF Gregor Schmid, Karlheinz Kellerer HRB München 140833