Mailingliste - Einträge 2019 bis Juli 2022
Die Mailingliste ist seit Juli 2022 geschlossen, dient aber weiterhin als Informationsarchiv zu QF-Test.
Wenn Sie aber über Neuerungen zu QF-Test informiert bleiben wollen, können Sie einfach unseren
Newsletter abonnieren
Um aktuell die Informationen zu jeder Release - auch Minor Releases - zu bekommen, können Sie den
RSS-Feed abonnieren oder uns in sozialen Medien folgen.
Alternativ bietet QF-Test auch selbst eine Versionsinformation an.
Eine weitere Informationsquelle ist unser Blog, in dem es aktuelle Beiträge zu allgemeinen Themen, zur Firma QFS und auch diverse "How-Tos" gibt:
Blog abonnieren
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [QF-Test] QF-Test Medium Upgrade 5.4 released
Dear QF-Test users, QF-Test version 5.4.0 is now available for download from https://www.qfs.de/en/qf-test/download.html The full newsletter - including information about upcoming free web seminars, new videos and blogs and upcoming QF-Test training dates - is also available online at https://www.qfs.de/en/company/news/newsletters/newsletter-2021-21-15-qf-test-54-released.html Should you be interested in subscribing to the full newsletter please send an informal email with subject "Subscribe Newsletter" to <newsletter@?.de>. 1. QF-Test Medium Upgrade 5.4 Released ====================================== The medium upgrade QF-Test 5.4 adds support for testing applications based on Java 18, the embedded Chrome browser for QF-Driver has been updated to CEF version 95 and Eclipse/SWT 4.22 alias "2021-12" is now supported. Electron applications can now be addressed via the far superior CDP-Driver connection mode, the options dialog has a search functionality and copy/paste of images is now possible for image check nodes and screenshot logs. Several more new features and version updates are complemented by various bug fixes, some of which have a slight impact on backwards compatibility as documented in the release notes in section 3 below or online at https://www.qfs.de/en/qf-test-manual/lc/manual-en-history.html#app_news 2. Preliminary Support for Android Testing ========================================== This QF-Test release also includes support for Android testing as a preview version. Android testing can be automated with virtual devices using an emulator as well as with real devices connected via USB. Test creation follows the same well-known patterns as the other UI technologies including direct recording of test scenarios. The manual will guide you through the required Android setup steps. Feel free to take a look and please don't hesitate to request a free trial license. 3. Release Notes for QF-Test 5.4 ================================ New Features: ------------- * Support was added for testing applications based on Java 18. * Electron applications can now be tested using CDP connection mode which is far more effective and works without requiring inclusion of the problematic module @electron/remote into the electron application. * The dialog for the option settings of QF-Test now provides search functionality. * It is now possible to copy and paste images from and to QF-Test, most notably for 'Check image' nodes and screenshots in a run-log. * 'Mouse event' nodes with a 'Modifiers' attribute of 4, designating a right-button click, are now shown in the tree as "right-click". * The embedded Chrome browser used for QF-Driver mode has been updated to CEF version 95. * Groovy was updated to version 3.0.9 * The JUnit library has been updated to version 5.8.1. * QF-Test now supports tests for applications based on Eclipse/SWT 4.22 alias "2021-12". * QF-Test now supports testing with Opera 80, 81 and 82. * Support for JxBrowser 7.20 and 7.21 was added. * For a web application the attribute 'Check type identifier' of a 'Boolean check' node can now be set to "attribute:<name>" to check for the boolean value of the attribute <name> in the target node. * The new doctag @outputFilter can be used in client starter nodes in order to suppress unwanted messages in the QF-Test terminal. See section 58.2 for details. * If the 'Default value' attribute of a 'Set variable' is a QF-Test component ID in the form ${id:...}, it is now possible to highlight or jump to the target component by right-clicking and selecting the respective item in the context menu. Bugs Fixed: ----------- * The search for unused callable nodes sometimes missed certain references and thus could turn up nodes that were actually still in use. * QF-Test now tries to avoid creating non-daemon threads in the SUT, including implicitly created threads from the RMI sub-system. These threads could prevent a process from terminating completely after closing the last window of the SUT. * Performance and memory consumption have been improved in several places. * The title of a JPanel with a TitledBorder is now correctly retrieved as its feature. * The order of the components in a Swing JSplitPane seen by QF-Test could vary depending on the order of creation and replacement of those components. QF-Test now uses left→right or top→bottom order irrespective of that. * QF-Test now also supports automatic ChromeDriver download for the Google Chrome variants "Dev" and "Canary". * QF-Test sometimes failed to record events after frame navigation in CDP-Driver mode. * An exception was fixed that could cause failures during document initialization in CDP connection mode. * The "label" attribute of an OPTION element is now taken into account when determining the name of the option. * When a browser window crashes in CDP connection mode, an error is now reported and the window is automatically closed. * Handling of unload dialogs during web tests with CDP-Driver connection mode has been improved. * When running web tests on a headless browser with CDP-Driver connection mode QF-Test no longer attempts to show a temporary Swing dialog for file up- or download. As a result, headless-only web tests with CDP-Driver should now run as batch tests in a container with no X-server at all. * Synchronization with animations in web applications has been improved for CDP-driver connection mode. * By default, console output of Firefox in Webdriver connection mode was redirected to the process' standard output so that QF-Test could check it for JavaScript errors. Due to the potentially heavy load on CPU and memory this has been turned off and can be re-enabled by setting the parameter consoleOutputValue to 1 in the call to the procedure qfs.web.browser.settings.doStartupSettings in the standard library qfs.qft. Changes that can affect test execution: --------------------------------------- * An error was fixed in the qftest launch script on Linux. While processing command line arguments with an escaped $-expression in the value of a -variable or -option argument, the $-expression was inadvertently expanded. * Components in a Swing JScrollPane, most notably JTree and JTable, were assigned inconsistent qfs:label extra features. * Testing with Microsoft Edge (legacy) is no longer supported because that version of Edge is generally discontinued. This does not affect support for the current Microsoft Edge browser. * Execution of the 'Wait for document to load' step has been fixed and the check for document reload improved. This may lead to errors in places where the testsuite design relied on the malfunction. In such a case it is advisable to examine the affected 'Wait for document to load' steps and possibly disable or remove them, or replace them with a 'Wait for component to appear' step. Alternatively it is also possible to reinstate the broken version via the option "Reset web-document load state during rescan (before 5.4)". * For web applications the attributes "aria-checked" and "aria-selected" are now automatically taken into account for 'Boolean check' nodes with check type selected or checked. -- Gregor Schmid E: gregor.schmid@?.de T: +49 8171 38648-11 F: +49 8171 38648-16 Quality First Software GmbH | www.qfs.de Bürgermeister-Graf-Ring 10 | 82538 Geretsried | Germany GF Gregor Schmid, Karlheinz Kellerer HRB München 140833 The data protection information in accordance with the EU General Data Protection Regulation applies to authorized representatives / authorized representatives of "legal persons" in accordance with Art. 12 ff. DS-GVO https://www.qfs.de/fileadmin/Webdata/pdf/en/dsgvo.pdf
|