The mailing list has been closed since July 2022, but continues to serve as an archive of information about QF-Test.
But if you want to stay informed about news about QF-Test, you can simply
Subscribe to Newsletter
To get up-to-date information about each release - including minor releases - you can
subscribe to the RSS feed or follow us on social media.
Alternatively, QF-Test also provides release information itself.
Another source of information is our blog, where there are current articles on general topics, on the company QFS and also various "how-tos"
subscribe to blog
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [QF-Test] QF-Test Medium Upgrade 5.3 released
Dear QF-Test users, QF-Test version 5.3.0 is now available for download from https://www.qfs.de/en/qf-test/download.html The full newsletter - including information about an 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-05-20-qf-test-53-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.3 Released ====================================== With the newly added browser connection mode CDP-Driver (Chrome DevTools Protocol) this medium upgrade is a real game-changer for web test automation with QF-Test. By talking directly to the browser it supports Google Chrome, Microsoft Edge and Opera on Windows, Linux and macOS with a performance, stability and feature set formerly only available with QF-Driver for Chrome on Windows. And that's on top of a massive performance boost of QF-Driver for Chrome with observed speed-up ranging from 10% to over 500%. The user interface of QF-Test has been cleaned up and streamlined, using a uniform flat look with fewer lines and beautiful new icons that still maintain the existing image language and are immediately recognizable. The HTML manual and tutorial as well as report and test documentation have also received a face-lift. The update of the Jython integration to fully support international characters is complemented by several more new features and a handful of bug fixes. A video highlighting the main new features is available at https://www.youtube.com/watch?v=PlCGPaDN1is&list=PLsQ3ggMe67qgEd4HTruyIgzvdq0RYOzBX For detailed release notes please see section 5 below. 2. Free Special Webinar about QF-Test and Continuous Integration ================================================================ We continue our popular special webinars. The webinar is free of charge but seats are limited. You will have the possibility to ask questions. Monday, September 27, 2021; 14.30 - approx. 15.30 CEST: (German version in the morning) Everything in flux - Using QF Test with Continuous Integration Tools on the Example of Jenkins Reserve your seat via service@?.de or +49 8171 38648-10. If you missed one of our special webinars or want to "catch up", you can find here the recordings of former special webinars. 3. New Blog Articles and Videos =============================== Since the last newsletter we have published further blog posts and videos: Blog: ----- * Test automation of KeePass with QF-Test - Seminar paper https://www.qfs.de/en/blog/article/2021/04/29/test-automation-of-keepass-with-qf-test-seminar-paper.html * First QF-Test Meetup Switzerland https://www.qfs.de/en/blog/article/2021/04/23/first-qf-test-meetup-switzerland.html Videos: ------- * QF-Test Version 5.3 https://www.youtube.com/watch?v=PlCGPaDN1is&list=PLsQ3ggMe67qgEd4HTruyIgzvdq0RYOzBX * Recording of Special webinar on "Image Testing with QF-Test" https://www.youtube.com/watch?v=PXuIKpKe5wQ&list=PLsQ3ggMe67qgEd4HTruyIgzvdq0RYOzBX * Quick run through QF-Test | Test automation features https://www.youtube.com/watch?v=5uwBy-NNS9k&list=PLsQ3ggMe67qgEd4HTruyIgzvdq0RYOzBX 4. New Terms and Conditions =========================== We would like to inform you about the update of our General Terms and Conditions for QF-Test and the related services. As a common process of maintenance, the agreements have been updated to the current state of the law. You can find the documents on the Terms and Conditions page https://www.qfs.de/en/company/terms-conditions.html 5. Release Notes for QF-Test 5.3 ================================ New features: ------------- * The newly added browser connection mode CDP-Driver supplements QF-Driver and WebDriver for controlling Chromium based browsers via the Chrome DevTools Protocol. By talking directly to the browser without the intervening WebDriver protocol, speed, stability and feature set of CDP-Driver are on par with QF-Driver (and that's after the QF-Driver performance boost, see below). In addition, while QF-Driver is limited to Chrome on Windows, CDP-Driver now supports Google Chrome, Microsoft Edge and Opera on Windows, Linux and macOS, so this is a real game-changer for web test automation with QF-Test. * The performance of web tests with QF-Driver for Chrome has been significantly improved. Observed speed-up ranges from 10% to over 500%. * The user interface of QF-Test has been cleaned up and streamlined, using a uniform flat look with fewer lines and beautiful new icons that still maintain the existing image language and are immediately recognizable. The HTML manual and tutorial as well as report and test documentation have also received a face-lift. * Use of international character sets in Jython scripts is now straightforward. If the new option "Literal Jython strings are unicode (16-bit as in Java)" is turned on, literal strings (explicitly specified string constants like "abc") in Jython scripts are treated as 16-bit unicode and are thus equivalent to strings in Java and the other QF-Test scripting languages. Please see subsection 12.3.4 for detailed information. * Detection of errors in the browser console has been improved and, depending on the option "How to handle errors in a web application", they are logged in the QF-Test run-log. Besides, the new procedure qfs.web.browser.settings.setTerminalLogs in the standard library qfs.qft can be used to define if and how messages from the browser console are to be shown in the QF-Test terminal. * The embedded Chrome browser used for QF-Driver mode has been updated to CEF version 89. * The bundled GeckoDriver was updated to version 0.29.1. * Support for JxBrowser 7.14 and 7.15 was added. * QF-Test now supports testing with Opera 76. * The JRE ditributed with QF-Test has been updated to Zulu OpenJDK version 8_292. * The quickstart wizard now has its own toolbar button. This - or any other unwanted toolbar button - can now be removed from the toolbar via a right-click popup menu. * The 'Wait for absence' node now has a dedicated entry in the »Insert« menu and its logic when applied to sub-items has been simplified: Execution of the node is successful if either the parent component of the sub-item is absent or the sub-item itself. * When running a test with the command line argument -verbose [<level>], QF-Test now expands variables in node names for console output also. * The default setting for the available Java memory for QF-Test has been increased to 1024 MB. The configuration of existing QF-Test installations is not affected. * Sub-items of Swing JComboBox components can now be addressed relative to the JComboBox without requiring identification of the popup list. * Linux The ability to bring windows of the SUT to the foreground when needed and set the input focus is crucial for automated testing. On Linux QF-Test now uses an updated, more reliable method to bring a window on top regardless of desktop settings if the option "Force window to the top when raising" is not deactivated. * Exception messages in the run-log or an error dialog are now displayed using word-wrap to break long lines. This can be turned off via the option "Wrap lines in exception messages". Bugs fixed: ----------- * Installing a resolver via the generic method resolvers.addResolver() did not work in SUT scripts with the JavaScript language. * The browser zoom level is now reset to 100% when clearing the browser cache. * The procedure qfs.swing.startup.startWebstartSUT now ensures proper quoting of the jnlp argument for use on the command line of Linux systems in order to avoid side-effects from special characters it might contain. * The qfs:label extra feature for elements within a TabPanel of a native WPF application was not determined correctly. * Since QF-Test version 5.2.2 in very special cases elements in a web page were mistakenly considered to be invisible. * QF-Test now runs again on macOS versions older than 10.14. * Resolution of the qfs:label extra feature for a label located above the target component is now slightly more tolerant about horizontal alignment. * Fast replay of several mouse clicks onto the same location of a Webswing application could accidentally create double clicks when redirecting events through the browser. Changes that can affect test execution: --------------------------------------- * Jython issues with character encoding have been reduced and it is now possible to treat Jython literals as 16-bit unicode string which is the natural representation for Java and thus QF-Test. For compatibility reasons the new option "Literal Jython strings are unicode (16-bit as in Java)" is turned off by default if QF-Test encounters an existing system configuration. Please see subsection 12.3.4 for detailed information about why the option should be turned on and how to trouble-shoot possible issues. Chances are high that your Jython scripts will simply work and string handling will become much cleaner. If not, either undo the option change or fix the resulting incompatibilities. We had to do the latter in only a handful of places in our over 1600 test-suites, some of which date back over 20 years. The section Trouble shooting Jython encoding issues explains the most common pitfalls and of course our support is always there to help. * The default folder name of the Firefox profile when executed in WebDriver connection-mode has been renamed from mozProfile to firefoxProfile and it is now used in place instead of copying it to a temporary directory. This behaviour is now consistent with using QF-Driver but has the side-effect that preferences from one test execution are preserved for the next execution and might have to be overwritten during the next browser start. To restore the previous behavior, set the OPT_WEBDRIVER_COPY_MOZPROFILE option to true before starting the browser. * The procedures in the package qfs.utils.ssh of the standard library qfs.qft and the underlying Jython module ssh have been updated to default to RSA public key authentication with the default private key file /.ssh/id_rsa instead of DSA which is no longer supported by most current ssh servers. * The option "Create compact run-log" is now deactivated by default in interactive mode. Existing system configurations are not affected and the option has no effect in batch mode where compactification is controlled via the command line attribute -compact. -- 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
|