Skip to main content
新内容

观看网络研讨会回放“Software Quality Assurance With Automated Testing”

Video Thumbnail
 

Squish

跨平台GUI自动化测试

加速发布周期、质量零妥协

采用跨平台GUI测试自动化解决方案,确保按时按预算交付。Squish支持行为驱动开发 (BDD)、健壮脚本编写以及直观的测试创建,覆盖桌面端、Web及嵌入式的GUI。

开始免费试用

Squish 界面 Squish IDE

什么是Squish?

Squish是专业级GUI测试自动化工具,覆盖桌面端、移动端、Web及嵌入式应用程序。它支持多类UI框架,包括Qt、Java、Windows、Web(HTML/JS)、Android、iOS等。所有操作均在统一的IDE中完成。

Squish支持用户编写一次测试脚本即可跨平台运行,无需重写或切换工具。其强大的基于对象识别技术确保测试可靠执行,即使UI迭代更新亦不受影响。Squish还能轻松集成至CI/CD流水线中,是团队实现跨平台GUI测试统一化且避免工具链碎片化的理想解决方案。

 

立即试用

强大功能应对当今GUI测试挑战

全方位保障跨平台的一切

阅读《软件开发质量保障指南

 

查看全部功能

跨平台多工具包测试

通过统一的Squish IDE自动化测试Qt、Web、Java、Windows、.NET、移动端及嵌入式应用程序。

灵活的脚本支持

支持Python、JavaScript、Ruby、Perl或行为驱动开发(BDD)。相比较为死板的工具,Squish 让团队以最适合他们的方式开展工作。

稳定为本、速度并重

采用基于对象识别(非图像匹配或DOM抓取),使测试脚本具备抗UI变更能力,特别适合长期项目。

持续测试的CI/CD集成

无缝对接Jenkins、GitLab、Bamboo等平台。Squish专为适配DevOps扩展需求设计,绝不阻碍流程。

开箱即用的企业级方案

凭借已验证的集成能力、深度报告及长期技术支持,Squish在质量与合规性至重的关键行业广受信赖。

真实用户交互模拟

精准复现用户操作行为,获取可靠测试洞察。

跨平台通用GUI测试

客户实证成果

 

85%

减少测试执行工作量

了解JSOL如何实现这一目标

数十年品质积淀,全球信赖之选

二十余年来,Squish已获得医疗、汽车、金融、航空航天及工业自动化领域全球领军企业的信任 —— 这些行业对质量的要求从无妥协余地。

汽车显示屏

通过GUI测试自动化保障车载显示安全运行,集成常规测试及早发现问题,确保软件完整性。

 

了解详情

医疗器械

借助GUI测试自动化满足严苛标准,交付可靠合规、用户友好的医疗设备软件。

了解详情

航空航天

通过高质量代码与早期严格GUI测试,确保航空软件的安全性与可靠性。

了解详情

工业车辆

采用自动化GUI测试应对网络安全与合规挑战,保障工业车辆安全高效运行。

了解详情

工业自动化

实施自动化GUI测试确保工业控制软件质量,为制造与流程控制提供关键保障。

了解详情

实现测试执行效率三倍提升

Squish用户企业成功将测试周期从数天缩短至数小时,测试速度提升最高达60%,全面加速产品发布进程。

准备好亲自体验了吗?

第 1 步:申请Squish试用

步骤 2:下载并安装试用版

第 3 步: 阅读"入门指南 "查阅技术文档

第 4 步:测试自有应用程序

第 5 步:集成至CI流水线

第 6 步: 在Test Center分析测试结果

测试中心自动测试管理界面

测试完成,洞察即现

Test Center:您的下一步

当Squish GUI测试运行完毕后,Test Center将自动捕获测试数据——包括日志、屏幕截图和各项指标——并转化为可执行的洞察。

追踪回归问题、共享报告,保持质量保障、DevOps及产品团队之间的协同一致。

集成式报告体系加速反馈循环。


立即测试

支持的平台与框架

Squish为现代质量保证团队提供可靠的、跨平台GUI测试自动化解决方案,支持广泛技术栈,包括桌面端(Windows、macOS、Linux)、移动端(iOS、Android)、Web、嵌入式系统、微控制器单元(MCUs)及混合应用程序,所有功能均集成于单一工具集中。

凭借真正的对象级访问能力以及对Qt、Java、原生Windows、Web等框架的专项支持,Squish可轻松实现复杂用户界面的自动化测试。

适用于 Windows 的 Squish
Java 版 Squish
MCU_icon_QA-removebg-preview
Qt_logo_neon
mac_logo
web_logo2-removebg-preview
IOS-Logo.wine
images-3-removebg-preview
tk_logo2
vnc_logo

合规认证满足严苛行业需求

Squish支持遵循各类指南、标准及法规框架,这对安全与质量不容有失的行业至关重要。

ISO 26262 IEC 61508

通过量身定制的工具认证套件(Tool Qualification Kit),确保您的GUI测试自动化方案满足最高安全标准 —— 该套件可针对具体项目、环境及合规需求进行深度适配。

 

申请工具认证套件

工程与质量保证团队实效见证

苏黎世 ABB 总部 - 瑞士 (1)
尽享Squish可靠保障

ABB

阅读成功案例

“我可以用Python编程,并在测试中导入自有库。这就是它的便利之处。”

AIM_Skyguide_case (1)
尽享Squish可靠保障

Skyguide

阅读成功案例

“我们的核心诉求在于:需执行端到端集成测试却通常无法获取全部源代码。Squish这类工具的价值在于其具备跨平台交互能力——可在Linux与Windows系统间实现应用级通信…它精准满足了我们的需求。”

XFEL-Experimental-Hutch-1024x683-1
尽享Squish可靠保障

欧洲XFEL

阅读成功案例

“必须避免EuXFEL实验期间的停机时间。用户采集的数据对其研究至关重要。这对科研进程意味着重大突破,因此团队投入重资实施GUI测试,确保操作全程流畅无压力。”

韦尔福德石油钻机
尽享Squish可靠保障

威德福国际

阅读成功案例

“这正是Squish的核心优势:回归测试覆盖率。团队在发布周期内完成测试序列部署后,无需回溯执行人工覆盖。原本需12小时的测试任务,经Squish重构后仅需4小时即可完成。”

若您的团队开发用户赖以运作的复杂软件,便需同等可靠的测试工具支撑。
Squish正是此中典范。

行业积淀

+20

年持续助力客户攻克软件测试挑战

全球实践

+3000

家国际客户共同见证

产品使命
提供智能化的GUI自动化解决方案,伴随技术演进持续进化

 

立即开始降低测试成本,加速部署进程!

Squish旨在助您降低风险、加速版本发布、提升质量水平而无需增加人力投入。

 

 

最新发布 - Squish 9.1.0

我们全新的人工智能扩展功能已直接集成至Squish IDE,将大型语言模型(LLMs)的强大能力引入测试环境。

  • 更快的调试 – 即时解析测试失败原因、分析日志并推荐修复方案。

  • 更智能的编码 – 通过 AI 生成建议来重构或优化测试脚本。

  • 灵活配置 – 可连接至OpenAI(包括 GPT-5)、Mistral AI或PrivateGPT。

阅读详情

常见问题

何为自动化GUI测试?

自动化GUI测试指利用工具模拟真实用户与软件图形界面的交互行为(如点击、输入、手势操作),确保前端界面在各设备及平台上符合预期表现。自动化GUI测试能减少人为失误、提升测试覆盖率、加速发布周期,对高迭代或受监管行业具备高价值。

何为自动化软件测试解决方案?

自动化软件测试解决方案是综合性平台,可帮助团队验证单元测试、集成测试、系统测试及GUI测试等各层级的软件质量。此类工具可简化重复任务、支持持续集成/持续交付(CI/CD)流程,更易于在开发生命周期早期发现缺陷,从而降低长期成本并提升产品稳定性。

何为UI测试框架?

UI测试框架为自动化测试软件的图形界面提供了基础架构,通常包含元素识别、脚本编写、报告生成及CI/CD系统集成工具。诸如Squish或Selenium等框架,可确保用户界面在各种场景及系统条件下的可靠运行。

为何选择跨平台GUI测试自动化?

跨平台GUI测试自动化支持编写一次测试脚本即可在Windows、macOS、Linux及嵌入式设备等多操作系统上运行。该技术能减少重复工作、最少华平台特定bug、确保一致性的用户体验,尤其适用于基于Qt或Java等框架构建的应用程序。

何为BDD GUI测试工具?

BDD(行为驱动开发)GUI测试工具支持以Gherkin等格式以通俗易懂的业务语言编写测试用例,便于非技术相关方理解并参与测试场景构建。例如Squish GUI Tester原生支持BDD,弥合了质量保证团队与产品负责人的沟通鸿沟。

Squish与Selenium有何差异?

Selenium专注于跨浏览器Web应用自动化测试,而Squish支持桌面端、嵌入式及移动应用程序的GUI测试自动化,并深度集成Qt等跨平台技术框架。

详细了解差异:Squish vs. Selenium自动化测试对比

Squish能否用于嵌入式系统GUI测试?

能。Squish尤其适用于嵌入式GUI测试,可直接在目标硬件、模拟器或虚拟机上执行自动化测试,是医疗、汽车及物联网领域开发触控屏与控制面板团队的首选解决方案。

认证套件

量身定制的全面认证工具,助您建立可靠保障,确保测试流程符合安全标准。

技术文档

深入了解Squish技术细节。

Squish评估指南

本指南全程支持评估流程,从工具下载到安装启用。

博客

探索更多您关心的信息。

软件开发质量保证完全指南