产品中心
QT Squish-GUI 自动化测试
Squish 跨平台 GUI 功能测试工具,适用于几乎任何桌面、移动、web 或嵌入式平台。Squish 的对象感知识别和内省功能确保自动化测试正常运行,即使处于产品升级过程中。丰富、强大的 IDE 使您能从多种脚本语言选择一种来编写、编辑、调试和维护测试项目。借助其跨技术、跨设备的支持,您可以利用这个工具完成产品的端到端自动化测试。

Squish 跨平台 GUI 功能测试工具,适用于几乎任何桌面、移动、web 或嵌入式平台。Squish 的对象感知识别和内省功能确保自动化测试正常运行,即使处于产品升级过程中。丰富、强大的 IDE 使您能从多种脚本语言选择一种来编写、编辑、调试和维护测试项目。借助其跨技术、跨设备的支持,您可以利用这个工具完成产品的端到端自动化测试。


Squish 可用于不同行业环境中的众多软件应用程序中。无论您是开发救生的医疗可穿戴设备亦或构建最新的车载信息娱乐系统, Squish 都能满足您的GUI 自动化测试需求。


Squish 的主要特性:

高效、敏捷的自动化测试

Squish 支持敏捷开发。在强大的 SquishIDE 中编写的 GUI 功能测试可以通过与许多 ALM CI/CD 工具集成持续运行。这使您能够安排例行测试或自定义触发测试执行,在构建交付 QA 之前识别回归,并获得团队提交内容的快速反馈。


混合技术应用
Squish 可用于管理混合技术应用的控制识别。从单个脚本中,您可以在本机与各种类型的 UI 控件自动交互。您只需将精力集中在应用程序的质量上, Squish 将为您处理工具包之间的复杂交互。


协同协作QA
软件开发作为一项团队协作已明确了需要测试方法来支持由不同业务领域的成员组成的团队。Squish 完全支持行为驱动开发(BDD),这种敏捷测试方法将技术和业务项目的利益相关者聚集在一起,将高质量的产品推向市场。


Squish 的主要功能:


强大灵活的UI 控件识别
Squish 支持对象感知 UI 控件识别,以及基于图像的测试,提供稳定、易于维护和功能强大的测试。


直观的集成开发环境
通过用户友好、直观且功能强大的 Squish IDE 记录、重构、调试、执行和维护您的脚本。


易读易用的脚本语言
自动化测试用例支持 Python(2、3)、JavaScript、Perl、Ruby Tcl 五种脚本语言。


便捷的远程控制
通过非常便捷的远程控制解决方案远程控制您的设备和选取 UI 对象,这个方案适用于几乎所有的目标设备。


光学字符识别(OCR)
使用基于 AI OCR 引擎轻松识别和验证屏幕上的文本,并将其与基于对象或图像的测试相结合。


测试验证与确认

插入验证点以确认测试脚本的预期行为。Squish 支持对象属性、屏幕截图、视觉和基于 OCR 的验证点。


Squish 适用行业领域:


汽车行业

• 车载信息娱乐系统

• 导航系统

• 汽车配套应用程序


医疗行业

• 胰岛素泵

• 呼吸机

• 医学影像软件


航空航天与航空电子

• 空中交通监视器

• 飞行控制

• 飞行计划和可视化系统


工业行业

• 保护继电器

• 激光系统

• 农业机械


消费类设备

• 电子阅读器

• 智能冰箱

• 洗衣机


Squish 符合安全标准和监管机构包括:

• ISO 26262:道路车辆-功能安全

• EN 50128:铁路应用

• DO-330:适用于符合 DO-178C DO-278A 的机载系统

• IEC 61508:电气/电子/可编程电子安全相关系统的功能安全

• IEC 62304:医疗器械软件-软件生命周期流程

ISO 13485:医疗器械-质量管理体系


Squish 支持表单:

GUI 工具套件GUI 控件支持的平台

Squish for Qt
Qt 3.x
Qt 4.x
Qt 5.x
Qt 6.x
Qt Quick
标准控件
复杂视图
QGraphicsView
QtWebKit
QtWebEngine
Qt Quick Controls
Qt 3D Scenes
Windows
Linux/Unix
macOS
Embedded Linux
QNX
Windows CE

Squish for Java

Swing
AWT
SWT
Eclipse/RPC
Java FX
标准控件
复杂视图
GEF
Embedded Web Browser

Windows
Linux/Unix
macOS
Embedded Linux

Squish for Windows

MFC
.NET Windows Forms
.NET 5
Infragistics
Telerik
Microsoft Accessibility
Visual Basic 6
标准控件
复杂视图
Embedded Web Browser
Excel
Microsoft Ribbon

Windows 7
Windows 8
Windows 10

Squish for macOS

Cocoa
标准控件
复杂视图
WebKit

Intel
Apple Silicon (M1)

Squish for iOS

CocoaTouch
标准控件
复杂视图
选择器
日期选择器
时间选择器
手势
WebKit
iOS 11.2-目前版本:
iOS 模拟器
iPhone
iPad
iPod Touch

Squish for Android

Android UI
Android View UI
Accessibility
标准控件
复杂视图
Spinner
日期选择器
时间选择器
手势
WebView

Android 2.2-目前版本:
Android Emulator
Android smartphones
Android tablets

Squish for Web

HTML 5
Internet Explorer
Firefox
Safari
Chrome
Electron
Edge
CEF

Standard HTML form controls
Web Toolkits
Java applets
ActiveX/native controls
Flex

Windows
Linux/Unix
macOS
Embedded Linux