Skip to main content

Squish 9.0正式发布:全新MCU支持、Android Automotive兼容性等!

Squish团队很高兴地宣布发布Squish GUI Tester 9.0.0,这是一款用于跨平台自动化GUI测试的终极软件质量保证工具。在此功能版本中,我们推出了专为微控制器 GUI 测试设计的新 Squish 版本(Squish for MCUs),为核心 Squish 组件添加 IPv6 支持,并将 Squish for Android 扩展到 Android 14 及其衍生版本:Android Automotive 和 Android TV。

新版本:Squish for MCUs

Squish for MCUs 是 Squish 的新版本,为用户提供了一套在微控制器(MCU)上自动运行图形用户界面应用程序的工具。该新版本属于Squish 企业许可证的一部分,针对使用 Qt Quick Ultralite GUI 框架开发的应用程序,在 Tier1 STM NXP 开发板上实现了基于图像的测试。

 

抢先体验:2024 年 ESE 大会上 Squish for MCUs Qt Ultralite 演示

进一步了解如何使用 Squish for MCUs 实现微控制器GUI测试自动化,请阅读我们的教程或试用二进制软件包中的示例测试套件。

Squish for Android Automotive

Squish for Android 版本已大幅增强,包含对 Android Automotive 的全面支持——这是专为车载信息娱乐系统定制的 Android 操作系统版本。

扩展后的支持包含一系列功能,包括可与汽车界面进行精确交互的精密仪器、可准确重现用户操作以进行全面测试的完整重放功能,以及详细的属性自检和验证。这确保了 Android Automotive 界面的每个元素都能得到检查和验证,为开发人员提供了必要的工具,以确保在汽车环境中实现稳健可靠的性能。

欲了解更多详情,请查看完整文章《Android Automotive 应用程序的自动化UI测试》

 

视频演示:使用 Squish 测试 Android Automotive 应用程序

Squish for Android 改进

Squish Android 版已得到增强,可全面支持 Android 14 及其衍生操作系统(如 Android TV)上的自动化应用程序。此外,该版本还解决了与 Android 测试相关的许多常见问题。

IPv6 支持

Squish 现支持 squishrunner、squishserver 和被测应用程序(AUT) 之间的 IPv6 网络连接。从本版本开始,默认启用 IPv6,必要时也可禁用。squishrunner squishserver 的命令行参数也可用于控制使用 IPv6 还是 IPv4。阅读发布说明,了解新功能的更多技术细节。

推出 Squish 企业许可证

随着 Squish 9.0 的发布,我们推出了Squish 企业许可证,这是一种新的许可模式,旨在简化嵌入式系统的GUI测试自动化。这种新许可证通过将对Qt for MCU、嵌入式应用程序、交叉编译以及传统桌面和移动应用程序的支持捆绑在一个产品中,简化了对关键功能的访问。

到 2025 年底,交叉编译插件将逐步淘汰,Squish Enterprise 将成为跨平台GUI综合测试的首选解决方案。这一变化反映出我们致力于扩展嵌入式UI开发的测试自动化功能,并计划在未来支持更多的GUI工具包。

更多详情,请查看完整文章《Squish 企业许可证模式介绍》

停用通知:报告生成器

本版本中,多个不支持最新Squish功能(如BDD/MBT测试结果、视频附件等)的旧版报告生成器已被停用,包括HTMLxmljunitxml2、xml2.1、xml2.2 Excel spreadsheet,今后将不再提供新功能或错误修复。仍在使用这些生成器的用户建议切换至以下替代方案:

  • HTML: 考虑结合使用Test Center测试管理系统和对应的报告生成器

  • xmljunit: 建议使用junit报告生成器

  • xml2、xml2.1、xml2.2:建议使用xml3.5报告生成器(旧版xml3.x生成器仅保留用于向后兼容)

  • Excel spreadsheet: 该生成器已弃用且无等效替代品

发布说明

除了这些新功能外,我们还在此版本中修复了所有 Squish 版本和源代码包中的90 多个错误。有关错误修复、改进以及其他重要变更的全面列表,请查看Squish 9.0 发布说明。 过往版本的已知问题列表可在Squish 知识库中找到。

除新功能外,我们在本版本中修复了所有Squish版本和源码包中的90多个错误。完整的错误修复、改进和其他重要变更列表,请查看Squish 9.0发布说明。本版本的已知问题列表可在Squish知识库中找到。

Squish 下载和评估

当前客户和评估者可从Qt用户中心下载 Squish GUI Tester 9.0 二进制包和源码包。如果您是Squish的新用户,并有兴趣免费评估任何Squish版本,可在此申请全功能试用版。