Qt工具|自動GUI測試工具Squish介紹

Qt工具|自動GUI測試工具Squish介紹的圖1

為什么要開展自動化測試?

圖形用戶界面無處不在。GUI應(yīng)用的復(fù)雜性不斷提高,僅通過手工測試不足以:
-保持與不斷縮短的敏捷開發(fā)時間表同步;
-徹底測試和無缺陷的商業(yè)化產(chǎn)品。
所以自動化測試是必要的。
Qt工具|自動GUI測試工具Squish介紹的圖2
GUI自動化測試的優(yōu)點(diǎn)
-大大減少運(yùn)行測試的時間;
-能夠運(yùn)行更多的測試;
-更頻繁地運(yùn)行測試;
-保證測試的一致性;
-更早、更快的發(fā)現(xiàn)問題。
Squish特性概覽
跨平臺、多種開發(fā)技術(shù)
Qt工具|自動GUI測試工具Squish介紹的圖3
錄制/回放
錄制
-與應(yīng)用程序?qū)ο蠼换ィ东@用戶操作并以您首選的腳本語言顯示記錄的腳本;
-支持腳本續(xù)錄和錄制插入腳本片段。
回放
-運(yùn)行您錄制的腳本,智能地觀察 /等待對象,并在應(yīng)用程序允許的情況下盡快執(zhí)行測試腳本。
Qt工具|自動GUI測試工具Squish介紹的圖4
腳本語言:Python, JavaScript, Ruby, Perl, Tcl
-根據(jù)腳本知識和優(yōu)勢選擇腳本語言;
-支持使用每種腳本語言的現(xiàn)有模塊和方法;
-支持將現(xiàn)有的腳本整合入 Squish Test Suite。
基于腳本 or 基于BDD
Qt工具|自動GUI測試工具Squish介紹的圖5
對象感知、基于圖像、基于OCR識別
-基于對象識別:基于對象屬性識別被測程序的對象;不使用所有屬性,只選取穩(wěn)定的屬性;不使用于坐標(biāo)。
*回放:不依賴坐標(biāo)和分辨率
Qt工具|自動GUI測試工具Squish介紹的圖6
-基于圖像、基于OCR識別:對于非對象操作,支持對圖像或OCR識別進(jìn)行操作。
Qt工具|自動GUI測試工具Squish介紹的圖7
測試檢查&驗證
-確認(rèn)可見的數(shù)據(jù)、驗證底層對象和對象屬性是否符合預(yù)期值;
-兩大手段:檢查點(diǎn)和Spy工具;
-檢查點(diǎn)類型:屬性、截圖、表格、可視化檢查點(diǎn)、圖片搜索和OCR(光學(xué)字符識別);
-支持在初始錄制期間,錄制片段或手動編寫腳本時創(chuàng)建檢查點(diǎn)。
Qt工具|自動GUI測試工具Squish介紹的圖8
視頻捕獲
-支持在Squish IDE和命令行中捕獲測試執(zhí)行視頻;
-視頻格式:MPEG-4;
-可以在Squish IDE和Test Center查看錄制的視頻。
Qt工具|自動GUI測試工具Squish介紹的圖9
Remote Control
? 解決本地和遠(yuǎn)程系統(tǒng)不在同一機(jī)器帶來的錄制腳本和調(diào)試腳本耗時、費(fèi)力的問題
? 點(diǎn)擊‘Remote Control ’虛擬任何目標(biāo)應(yīng)用:臺式計算機(jī);移動設(shè)備;嵌入式設(shè)備。
Qt工具|自動GUI測試工具Squish介紹的圖10
此外,Squish還支持分布式場景;多種報告格式(XML, HTML,Json,Xls,Test Center…);命令行工具、與CI/ALM集成等。
Qt工具|自動GUI測試工具Squish介紹的圖11
全面支持Qt
-Qt6.x to Qt3.x 1;
-Qt Widgets, QML & Qt Quick;
-標(biāo)準(zhǔn)、復(fù)雜的控件,自定義控件;
-跨平臺、Qt版本升級,無需修改腳本;
-Hybrid tech: Qt + Windows or Qt + Web。
關(guān)于Qt
Qt是一套業(yè)界領(lǐng)先的產(chǎn)品開發(fā)框架,可供前端設(shè)計師和開發(fā)人員適用于各種設(shè)備和操作系統(tǒng)的先進(jìn)的UI/UX。
Qt被廣泛應(yīng)用于70多個行業(yè),并在全球范圍內(nèi)建立了完善的生態(tài)系統(tǒng)——每年下載量達(dá)數(shù)百萬次。
Qt擁有強(qiáng)大的合作伙伴生態(tài)——全球有超過100家軟件服務(wù)公司和SoC方案供應(yīng)商具備Qt開發(fā)能力。

Qt工具|自動GUI測試工具Squish介紹的圖12




深圳市優(yōu)飛迪科技有限公司成立于2010年,是一家專注于產(chǎn)品開發(fā)平臺解決方案與物聯(lián)網(wǎng)技術(shù)開發(fā)的國家級高新技術(shù)企業(yè)。

十多年來,優(yōu)飛迪科技在數(shù)字孿生、工業(yè)軟件尤其仿真技術(shù)、物聯(lián)網(wǎng)技術(shù)開發(fā)等領(lǐng)域積累了豐富的經(jīng)驗,并在這些領(lǐng)域擁有數(shù)十項獨(dú)立自主的知識產(chǎn)權(quán)。同時,優(yōu)飛迪科技也與國際和國內(nèi)的主要頭部工業(yè)軟件廠商建立了戰(zhàn)略合作關(guān)系,能夠為客戶提供完整的產(chǎn)品開發(fā)平臺解決方案。

優(yōu)飛迪科技技術(shù)團(tuán)隊實力雄厚,主要成員均來自于國內(nèi)外頂尖學(xué)府、并在相關(guān)領(lǐng)域有豐富的工作經(jīng)驗,能為客戶提供“全心U+端到端服務(wù)”。

Qt工具|自動GUI測試工具Squish介紹的圖13

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP