{"id":611,"date":"2022-03-03T13:33:53","date_gmt":"2022-03-03T13:33:53","guid":{"rendered":"https:\/\/tbekk.com\/devstream\/?p=611"},"modified":"2022-03-03T13:36:09","modified_gmt":"2022-03-03T13:36:09","slug":"squish-7-0-available-now","status":"publish","type":"post","link":"https:\/\/tbekk.com\/devstream\/2022\/03\/03\/squish-7-0-available-now\/","title":{"rendered":"Squish 7.0 Available Now"},"content":{"rendered":"\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><em><strong>Squish<\/strong>\u00a0is a\u00a0commercial\u00a0cross-platform\u00a0GUI and regression<a href=\"https:\/\/en.wikipedia.org\/wiki\/Graphical_user_interface_testing\"> <\/a>testing\u00a0tool that can test GUI-based applications. It is developed and maintained by <a href=\"https:\/\/www.froglogic.com\/\">Froglogic<\/a>.<\/em> <\/p>\n\n\n\n<p><em>Bolow, the blog post announcing the new version of Squish.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<ul class=\"wp-block-list\"><li><em><strong>Link: <\/strong><a href=\"https:\/\/www.qt.io\/blog\/squish-7.0-available-now\">https:\/\/www.qt.io\/blog\/squish-7.0-available-now<\/a><\/em><\/li><li><em><strong>Publication date: <\/strong>Thursday March 03, 2022<\/em><\/li><li><em><strong>Author: <\/strong><a href=\"https:\/\/www.qt.io\/blog\/author\/polzin\">Sebastian Polzin<\/a><\/em><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>We are excited to&nbsp;release&nbsp;a&nbsp;new&nbsp;major&nbsp;version&nbsp;of the&nbsp;<a href=\"https:\/\/www.froglogic.com\/squish\/\">Squish GUI Tester<\/a>,&nbsp;the software quality&nbsp;assurance&nbsp;tool chosen by thousands worldwide for cross-platform GUI application test automation.<\/p>\n\n\n\n<p>Squish 7.0 is the first major feature release&nbsp;in&nbsp;almost six years. Its flagship feature \u2013&nbsp;recording&nbsp;video&nbsp;footage&nbsp;of the test execution \u2013 is available in all Squish editions for desktops, web, embedded systems, and mobile devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Join Us for the Release Webinar<\/h3>\n\n\n\n<p>Join our developers for a live webinar and Q&amp;A session on what\u2019s new in Squish 7.0.<\/p>\n\n\n\n<p>Sign up during your preferred time zone:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.qt.io\/events\/squish-7-release-webinar-europe-asia-1646298480?hsLang=en\">EMEA: March 22nd, 2022 at 09:00 am CET<\/a><\/li><li><a href=\"https:\/\/www.qt.io\/events\/squish-7-release-webinar-americas-1646298860?hsLang=en\">AMER: January 22nd, 2022 at 11:00 am EST<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Licensing Update<\/h3>\n\n\n\n<p>With Squish 7.0, we&#8217;re moving to subscription-based license models only. This means only customers who purchased or converted to subscription licenses get access to Squish 7.0 and beyond.&nbsp;Customers who own perpetual Squish license continue to get access to Squish 6.7.x as well as technical support for that.&nbsp;To learn more about how to convert to subscription licenses please contact your account manager at The Qt Company or use the&nbsp;<a href=\"https:\/\/www.qt.io\/subscription-froglogic?hsLang=en\">contact form<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Feature Overview<\/h2>\n\n\n\n<p>This release also offers more minor features, usability improvements,&nbsp;and many bug fixes for all product editions.&nbsp;Read on for more details on some of the&nbsp;highlights.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Video Capture<\/h3>\n\n\n\n<p>The ability to record actions on the screen in a video has been a long-sought-after feature. While 3rd party utilities make screen capture possible, a plain video without any relation to the test is of somewhat limited use and hard to interpret.<\/p>\n\n\n\n<p>Squish 7.0 introduces support for capturing videos of test execution in Squish IDE and on the command line. The captured video is linked with the test results and can be viewed side-by-side. The user&nbsp;can&nbsp;also jump from the point of failure directly to the corresponding place in the video playback.<\/p>\n\n\n\n<p>The video itself is stored as&nbsp;an&nbsp;MPEG-4 attachment to the test results and can be replayed in the integrated video player inside the&nbsp;Squish IDE and Test Center.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.qt.io\/hs-fs\/hubfs\/Capture-2.png?width=1125&amp;name=Capture-2.png\" alt=\"Capture-2\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Enhanced Support for Qt 6.2<\/h3>\n\n\n\n<p>Squish 7.0, Qt edition features full support for testing applications built with the latest Qt minor release, Qt 6.2.&nbsp;Binary Squish for Qt 6.2 packages are available for download, and building from source code against Qt 6.2 is also possible.<\/p>\n\n\n\n<p>In addition, Squish for Qt can now be built without&nbsp;the&nbsp;QtWidgets module to reduce&nbsp;the&nbsp;memory footprint,&nbsp;especially on embedded devices where QML-only applications need to be tested.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enhanced Platform Support<\/h3>\n\n\n\n<p>Packages for testing on macOS are compatible with Apple M1 systems. Windows applications on ARM64 machines and with .NET 6 received initial testing,&nbsp;albeit&nbsp;only&nbsp;in emulated 32-bit Intel mode.<\/p>\n\n\n\n<p>We have also made fixes&nbsp;for testing on iOS with Xcode 13 (and later) and current Android SDKs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Testing Web Applications: Access to CSS Properties<\/h3>\n\n\n\n<p>Creating verifications of CSS properties of HTML objects in web applications was previously possible with Squish to some extent, but it became even more accessible with this 7.0 release. Squish for Web edition now exposes CSS attributes via its properties system and makes them accessible in the scripts as well as in Squish IDE\u2019s property view<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Improved JavaScript Engine<\/h3>\n\n\n\n<p>With Squish 7.0, users developing their tests in JavaScript can look forward to extended support of operators, better ECMAScript 2015 conformance, new object literal types, and several bug fixes to existing JavaScript support.<\/p>\n\n\n\n<p>Find more details in the article&nbsp;<a href=\"https:\/\/kb.froglogic.com\/squish\/howto\/new-javascript-squish-7-0\">JavaScript extensions in Squish 7.0<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Easier installation and administration of Squish License Server<\/h3>\n\n\n\n<p>Installation of Squish License Server became much easier with Squish 7.0 as it now comes with&nbsp;a&nbsp;standardized installer that helpfully registers the server as a system-wide service on Linux, macOS,&nbsp;and Windows.<\/p>\n\n\n\n<p>In this release, Squish License Server has also gained&nbsp;a&nbsp;<a href=\"https:\/\/doc.froglogic.com\/squish\/7.0.0\/rg-licenseserver.html#rg-licenseserver-rest-api\">REST API<\/a>&nbsp;that&nbsp;enables customers to monitor floating license availability and usage across their site. Standard JSON-formatted data containing the server configuration, the list of connected clients, or usage statistics can be retrieved from REST API with the help of scripting languages or command-line tools like curl.<\/p>\n\n\n\n<p>With data like these, system administrators will easily detect bottlenecks or optimize the number of licenses for the site.<\/p>\n\n\n\n<p>Here\u2019s an example command-line call for querying statistics:<\/p>\n\n\n\n<p><code>curl -s http:\/\/localhost:47001\/v1\/statistics | jq<\/code><\/p>\n\n\n\n<p>The output of the JSON conversion may look like this:<\/p>\n\n\n\n<p><code>{<\/code><\/p>\n\n\n\n<p><code>&nbsp; \"activeLicenses\":&nbsp;<\/code>&nbsp;<code>{<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; \"execution\":&nbsp;<\/code>&nbsp;<code>{<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"current\": 0,<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"max\": 10,<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"peak\": 0<\/code><\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<code>},<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; \"tester\": {<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"current\": 1,<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"max\": 2,<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; &nbsp; \"peak\": 1<\/code><\/p>\n\n\n\n<p><code>&nbsp; &nbsp; }<\/code><\/p>\n\n\n\n<p><code>&nbsp; },<\/code><\/p>\n\n\n\n<p><code>&nbsp; \"waitingQueue\": {<\/code><\/p>\n\n\n\n<p>&nbsp; &nbsp;&nbsp; &nbsp;<code>.....<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<p>Find a&nbsp;more detailed list of additional features, enhancements, and code fixes for all Squish editions in the&nbsp;<a href=\"https:\/\/doc.froglogic.com\/squish\/7.0.0\/rel-700.html\">release notes<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Squish\u00a0is a\u00a0commercial\u00a0cross-platform\u00a0GUI and regression testing\u00a0tool that can test GUI-based applications. It is developed and maintained by Froglogic. Bolow, the blog post announcing the new version of Squish. Link: https:\/\/www.qt.io\/blog\/squish-7.0-available-now Publication&#8230; <a class=\"read-more-link\" href=\"https:\/\/tbekk.com\/devstream\/2022\/03\/03\/squish-7-0-available-now\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51,111,11,129],"tags":[138,55,140,139],"class_list":["post-611","post","type-post","status-publish","format-standard","hentry","category-article","category-dev-tools","category-qt","category-tools","tag-gui","tag-qt","tag-squish","tag-testing"],"_links":{"self":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/comments?post=611"}],"version-history":[{"count":3,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/611\/revisions"}],"predecessor-version":[{"id":614,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/posts\/611\/revisions\/614"}],"wp:attachment":[{"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/media?parent=611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/categories?post=611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tbekk.com\/devstream\/wp-json\/wp\/v2\/tags?post=611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}