Squish

Squish

Squish是一個專業的自動化GUI(圖形用戶界面)測試框架。

Squish主要用於測試Android、iOS、Java、Qt、Tk、Windows和XView應用程式,以及在瀏覽器中運行的基於HTML的web應用程式,如Apple Safari、Firefox、Google Chrome和Microsoft Edge。Squish可以在多種作業系統上運行,包括Linux、macOS和Windows,這使得它能夠進行跨平台的GUI測試‌。

基本介紹

  • 最近更新時間:2024年7月1日 
  • 開發商:The Qt Company 
  • 軟體版本:8.0 
  • 外文名:Squish
  • 用途:用於Qt GUI的測試工具
  • 支持平台:Qt、Java、Windows、Mac、Web、iOS、Android、Tk、VNC 
主要功能,簡介,支持平台,

主要功能

行為驅動開發 (BDD) 與測試
與 BDD 全面集成,並與 Gherkin(標準 BDD)語言 100% 兼容。創建、記錄、維護和調試 BDD GUI 測試。
錄製和回放
自動測試腳本錄製和識別高級互動和對象(而非低級事件)
測試驗證與確認
在錄製或重構腳本時,使用 Squish 驗證點和 Pick 工具插入驗證點。驗證對象屬性,執行圖像比較,驗證表值。
從各種非專屬腳本語言中進行選擇
使用 Squish 時,可以使用各種非專屬腳本語言。從 Python、JavaScript、Ruby、Perl 或 Tcl 中進行選擇,並利用每種腳本語言中的知識世界。
每種腳本語言都是獨立的,無論是基於對一種或多種語言的現有知識,還是通過使用腳本語言中已有的經過驗證的現有方法來解決關鍵的測試場景。
  • 使用 Python、JavaScript、Ruby、Perl 或 Tcl 創建測試用例
  • 利用現有的腳本知識
  • 發現並使用每種非專有腳本語言中的現有模組和方法。
  • 將現有腳本合併到 Squish 測試套件中
  • 可以獲取每種腳本語言的專家知識

簡介

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
Squish支持平台

相關詞條

熱門詞條

聯絡我們