GUI自動化測試:簡單、穩健、強大
Squish的對象感知識別和內省功能確保自動化測試正常運行,即使處于產品升級過程中。豐富、強大的IDE使您能從多種腳本語言 選擇一種來編寫、編輯、調試和維護測試項目。借助其跨技術、跨設備的支持,您可以利用一個工具完成產品的端到端自動化測試。
高效、敏捷的自動化測試
Squish支持敏捷開發。在強大的Squish IDE中編寫的GUI功能測試可以通過與許 多ALM或CI/CD工具集成持續運行。這使 您能夠安排例行測試或自定義觸發測試 執行,在構建交付QA之前識別回歸,并 獲得團隊提交內容的快速反饋。
混合技術應用
Squish可用于管理混合技術應用的控制 識別,例如一個內嵌WebView的本地應 用程序。從單個腳本中,您可以在本機與 各種類型的UI控件自動交互。您只需將 精力集中在應用程序的質量上,Squish 將為您處理工具包之間的復雜交互。
協同協作QA
軟件開發作為一項團隊協作已明確了需 要測試方法來支持由不同業務領域的成 員組成的團隊。Squish完全支持行為驅 動開發(BDD),這種敏捷測試方法將技 術和業務項目的利益相關者聚集在一
起,將高質量的產品推向市場。
應對當今測試挑戰的強大功能
強大靈活的UI控件識別
Squish支持對象感知UI控件識別,以及 基于圖像的測試,提供穩定、易于維護 和功能強大的測試。
直觀的集成開發環境
通過用戶友好、直觀且功能強大的Squish IDE記錄、重構、調試、執行和維護 您的腳本。
易讀易用的腳本語言
自動化測試用例支持Python (2、3) 、 JavaScript、Perl、Ruby和Tcl五種腳本 語言。
便捷的遠程控制
通過非常便捷的遠程控制解決方案遠程 控制您的設備和選取UI對象,這個方案 適用于幾乎所有的目標設備。
光學字符識別(OCR)
使用基于AI的OCR引擎輕松識別和驗證 屏幕上的文本,并將其與基于對象或圖 像的測試相結合。
測試驗證與確認
插入驗證點以確認測試腳本的預期行 為。Squish支持對象屬性、屏幕截圖、視 覺和基于OCR的驗證點。

適用于不同行業領域的通用工具
Squish GUI Tester可用于不同行業環境中的眾多軟件應用程序中。無論您是開發救生的醫療可穿戴 設備亦或構建最新的車載信息娛樂系統, Squish都能滿足您的GUI自動化測試需求。
汽車
? 車載信息娛樂系統
? 導航系統
? 汽車配套應用程序
醫療
? 胰島素泵
? 呼吸機
? 醫學影像軟件
航空航天與航空電子
? 空中交通監視器
? 飛行控制
? 飛行計劃和可視化系統
工業
? 保護繼電器
? 激光系統
? 農業機械
消費類設備
? 電子閱讀器
? 智能冰箱
? 洗衣機
安全關鍵應用程序的工具鑒定
Squish適用于符合安全標準和監管機構的安全關鍵軟件應用,包括:
? ISO 26262:道路車輛-功能安全
? EN 50128:鐵路應用
? DO-330:適用于符合DO-178C和DO-278A的機載系統
? IEC 61508:電氣/電子/可編程電子安全相關系統的功能安全
? IEC 62304:醫療器械軟件-軟件生命周期流程
? ISO 13485:醫療器械-質量管理體系

支持表單
GUI工具套件 | GUI控件 | 支持的平臺 | |
Squish for Qt | ? Qt 4.x ? Qt 5.x ? Qt 6.x ? Qt Quick | ? 復雜視圖 ? QWidgets ? QtWebKit ?QtWebEngine ? Qt for WebAssembly | ? Windows ? Linux/Unix ? macOS ? Embedded Linux ? QNX ? Windows CE ? iOS ? Android |
Squish for Java | ? Swing ? AWT ? SWT ? Eclipse/RPC ? Java FX | ? 標準控件 ? 復雜視圖 ? GEF ? Embedded Web Browser | ? Windows ? Linux ? macOS ? Embedded Linux |
Squish for Windows | ? MFC ? .NET Windows Forms ? .NET WPF ? Infragistics ? Telerik ? Microsoft Accessibility ? Visual Basic 6 | ? 標準控件 ? 復雜視圖 ? Embedded Web Browser ? Excel ? Microsoft Ribbon | ? Windows 7 ? Windows 8 ? Windows 10 ? Windows 11 |
Squish for macOS | ? Cocoa ? SwiftUI ? Accessibility | ? 標準控件 ? 復雜視圖 ? 嵌入式網絡控件 | ? Intel ? Apple Silicon |
Squish for iOS | ? CocoaTouch | ? 標準控件 ? 復雜視圖 ? 選擇器 ? 日期選擇器 ? 時間選擇器 ? 手勢 ? WebKit | iOS 12 - current: ? iOS 模擬器 ? iPhone ? iPad |
Squish for Android | ? Android UI ? Android View UI ? Accessibility ? Jetpack Compose | ? 標準控件 ? 復雜視圖 ? 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 ? Shadow DOM | ? Windows ? Linux ? macOS ? Embedded Linux |