Skip to main content
Java版Squish

Java 应用的自动化 GUI 测试

Squish for Java 提供强大且可维护的 GUI 测试自动化解决方案,确保 Java 应用程序的测试执行可靠通过减少手动测试工作量、无缝集成到 CI/CD 流水线,并实现更快的发布周期,Squish 帮助组企业在优化开发成本的同时提升软件质量。

 

开始免费试用 Squish85 秒了解 Squish

稳定可靠的的全自动 Java GUI 测试

Squish for Java 为测试工程师提供了一个强大的自动化框架,支持多语言脚本编写与稳定的测试执行。全面兼容Swing、JavaFX、SWT(标准小部件工具包)以及 Eclipse RCP 应用程序,确保对各种 Java GUI 技术实现全面测试覆盖。

无缝集成和自动化测试执行

Squish for Java 的 UI 测试能无缝融入敏捷工作流程。其强大的对象识别能力、基于脚本的测试方法以及对持续整合/持续部署(CI/CD)管道的支持,可帮助团队实现早期缺陷检测、减少回归问题并加速功能交付,从而以最小干扰保持高软件质量。

高效创建具有长期可维护性的测试

Squish for Java 通过简易的测试用例录制与回放功能、强大的脚本支持、完整的 BDD 集成以及远程和多应用测试等特性,实现了高效的测试创建与长期可维护性,是测试基于 Java 的 GUI 的最佳选择。

 

产品导览:Java GUI测试

开启互动导览,探索 Squish 功能。

 

在移动端上观看遇到问题?请点击此处

 

Squish for Java 应用程序

Squish 可作为 Windows、Linux、Unix 和 Mac OS X 平台上各类 Java 应用的自动化 GUI 测试工具。支持基于 Java Swing/AWT、SWT/Eclipse RCP 或 JavaFX 的应用程序 GUI自动化测试,包括对嵌入式 Web 内容的支持。在任一平台创建的测试脚本无需修改即可在所有其他支持平台上运行。

Squish 专为以下技术提供支持:

其他应用程序的 Squish 解决方案

其他应用程序的 Squish 解决方案

Squish 的卓越之处在于它能兼容多种浏览器、操作系统和平台。

除 Java 应用程序外,它还可用于自动化测试 Qt、 原生 Windows、Web和HTML5、Android和iOS、macOS系统以及 Tk 应用程序。同时支持所有能在 VNC 服务器运行的桌面、移动或嵌入式设备应用程序。

查看支持的平台

我们的 Java Swing 应用程序包含大量图形界面,手动验证所有界面根本不现实。Squish 让我们能在不延长验证周期的情况下显著提升测试覆盖率

SAGEM 公司验证团队负责人 Vincent Laigle

成功案例

APC_Squish_for_Java (1)
Squish for Java

美国电力转换公司(APC)

阅读成功案例

美国电力转换公司(APC) 采用 Squish for Java 实现了其产品 InfraStruXure® 的用户界面进行自动化功能测试。该产品基于 Java Swing、AWT、RCP 和 SWT 技术构建,运行于 Linux 和 Windows 平台。

SAGEM_Squish_for_Java (1)
Squish for Java

SAGEM

阅读成功案例

SAGEM 采用 Squish for Java 在嵌入式 Linux 平台上的 Java Swing 应用程序进行了 GUI 自动化测试 ,在不延长验证时间的情况下提高了测试覆盖率。

BIT_Squish_for_Java (1)
Squish for Java

德国联邦信息技术局

阅读成功案例

德国联邦信息技术局 (BIT) 在 QF-Test 和 SilkTest 等竞品中选择了 Squish for Java,用于对其 EPOS 应用程序进行GUI 测试自动化,确保其开发质量持续可靠。

Squish for Java
入门指南

我们的入门指南旨在帮助您学习 Squish 的基础知识,以及如何利用它改进您所在企业的测试流程。

Squish Tool Qualification Kit

定制化资质认证工具,确保您的测试流程符合安全标准。

精通 Java GUI 测试自动化

了解 Squish 如何将基于属性的自动化应用于 Swing、SWT 和 JavaFX,加速执行并减少维护成本。

 

白皮书:Squish测试自动化策略--高适应、低维护

了解如何通过 Squish 实现自动化 GUI 测试中的低维护成本策略与实践。

立即体验 Squish 的强大功能

常见问题