主要功能 行為驅動開發 (BDD) 與測試
與 BDD 全面集成,並與 Gherkin(標準 BDD)語言 100% 兼容。創建、記錄、維護和調試 BDD GUI 測試。
錄製和回放
自動測試腳本錄製和識別高級互動和對象(而非低級事件)
測試驗證與確認
在錄製或重構腳本時,使用 Squish 驗證點和 Pick 工具插入驗證點。驗證對象屬性,執行圖像比較,驗證表值。
從各種非專屬腳本語言中進行選擇
使用 Squish 時,可以使用各種非專屬腳本語言。從 Python、JavaScript、Ruby、Perl 或 Tcl 中進行選擇,並利用每種腳本語言中的知識世界。
每種腳本語言都是獨立的,無論是基於對一種或多種語言的現有知識,還是通過使用腳本語言中已有的經過驗證的現有方法來解決關鍵的測試場景。
簡介 Squish 是一個專業的GUI 自動化測試框架,用於測試 Android、iOS、Java、Qt、Tk、Windows 和 XView 應用程式,以及在瀏覽器中運行的基於 HTML 的 web 應用程式,例如 Apple Safari、Firefox 和其他基於 Mozilla 的瀏覽器、Google Chrome 以及 Microsoft Internet Explorer 和 Edge。
Squish可在Linux、macOS、各種Unices和Windows上運行。這些平台都有自己獨特的外觀 —— 小到對話框或表單中按鈕的排序,大到macOS中選單和選單項的排列。此外,應用程式的外觀可以根據所使用的主題而變化。
外觀上的差異並不妨礙Squish進行跨平台測試。這是因為Squish是通過屬性而非坐標來識別GUI對象。這意味著測試在一個平台上運行的應用程式的Squish測試套件可以不加修改地用於測試在另一個平台上運行的相同應用程式,即使這兩個平台上的對話框按鈕的順序不同。
Squish提供了一個可選擇腳本語言(如Python,JavaScript和Tcl)的通用的測試
框架 ,它更是提供了特殊測試函式,界面打開,附加
功能 ,測試
管理系統 的集成,一套幫助程式建立與調試的功能強大的IDE和一系列可使測試易於自動運行的命令行工具等擴展。
Squish/KDE是基於Squish/Qt 3.0的,froglogic公司已經轉向支持
開源 項目KDE的
質量 保證。Squish/KDE是由froglogic公司主辦的KDE質量保證會議反饋的結果。
Squish/KDE是Squish(用於建立與運行測試KDE程式)的免費版本(非開源的)。此外,froglogic公司將尋找一些臨時測試者,使得對KDE核心程式進行GUI測試的工作能繼續進行下去。
支持平台 Squish支持平台