高效敏捷的 GUI 自动化
Squish 支持面向敏捷开发的团队。预定计划或自定义触发测试执行,在构建进入 QA 之前执行回归测试,识别本次提交是否允许进入QA流程,从而让团队获得关于当前提交寻求的最快反馈。
混合技术的应用程序
支持对使用多个开发框架开发的被测应用程序进行无缝地自动化测试。与每种类型的 UI 控件进行自动交互,并将您的精力集中在应用程序质量上。
QA交叉协作
Squish 全面支持行为驱动开发 (BDD),这是一种敏捷测试方法,它将技术和业务项目利益相关者聚集在一起,将高质量的产品推向市场。
观看交互演示
Squish支持的平台
Qt
对使用 Qt Widgets、QML、Qt Quick、Qt WebKit 和 Qt WebEngine开发的应用程序的跨平台 GUI 和 HMI 自动化测试。 包括对嵌入式 WebKit 内容的自动化测试支持。
支持 Windows、Linux、Unix 和 macOS 桌面端,以及运行embedded Linux、QNX、WinCE、Windows Embedded、Android 和 iOS 的设备或仿真器/模拟器。
Java
AWT、SWT、RCP、Swing 和 JavaFx 应用程序、Java 小程序和 Java WebStart 应用程序的跨平台 GUI 自动化测试。
包括运行在 Windows、Linux、Unix 和 MacOS 桌面端,以及运行在embedded Linux、QNX 等设备或模拟器/仿真器上 Webkit 内容的支持。
Windows
原生 Windows 应用程序的 GUI 自动化测试,专门支持 MFC、WinForms 和 WPF 控件。还支持通过 MSAA 和 UIAutomation实现自动化。
Mac
原生 macOS 应用程序的 GUI 自动化测试,包括对嵌入式 Webkit 内容的支持。
Web
Web 和 HTML5 应用程序的跨浏览器 GUI 自动化测试。
支持桌面端、移动端和嵌入式平台,以及 iOS 和 Android 设备及仿真器/模拟器。
Tk
Tk 应用程序在 Windows、Linux、Unix 和 macOS 上的 GUI 自动化测试。
VNC
支持对所有不可知的 GUI 开发框架进行自动化测试。
支持在能够运行 VNC 服务器上的桌面端、移动端或嵌入式设备上的所有应用程序。
强大的功能可应对当今的测试挑战
行为驱动开发 (BDD) 与测试
Squish®的所有特性可与 BDD 全面集成,并与 Gherkin(标准 BDD)语言 100% 兼容。创建、记录、维护和调试 BDD GUI 测试。
录制和回放
Squish GUI Tester 的特点是自动测试脚本录制和识别高级交互和对象,而不是低级事件。
测试验证与确认
在录制或重构脚本时,使用 Squish 验证点和 Pick 工具插入验证点。验证对象属性,执行图像比较,验证表值。
强大而直观的测试创建环境
Squish GUI Tester 具有对象探测,测试脚本录制、编辑和维护,执行测试脚本,生成测试报告等特性。
多种易读易用的脚本语言
利用 Squish GUI Tester 采用易读易用的脚本语言进行自动化测试:Python、Perl、JavaScript、Tcl 或 Ruby。
数据驱动测试
使用来自各种数据源的数据驱动测试。甚至可以使用生成数据驱动向导来提供帮助。
分布式批量测试
使用 Squish GUI Tester 批量执行单个脚本或脚本集,并查看详细的日志记录和执行结果。
大量的集成选项
ALM、测试管理、持续集成、构建集成和软件项目管理。
对象映射表和对象识别工具
简化测试创建、维护和故障排除。生成稳定且强大的测试脚本。
混合应用程序测试
Squish GUI Tester 支持对使用多个开发框架开发的被测应用程序进行无缝地自动化测试。
视觉验证
元素和控件组的高级验证选项。
基于图像的测试
通过基于图像的测试识别自定义控件或 2D/3D 图形绘图和图像。
OCR-光学字符识别
Squish® 提供光学字符识别支持,这是一种屏幕上文本识别和验证的方法,补充了 Squish 原本强大的基于图像和基于对象的识别功能。
远程控制
完全集成的一键式远程控制解决方案,几乎适用于任何目标设备。