Squish GUI 測(cè)試自動(dòng)化工具使跨平臺(tái)測(cè)試應(yīng)用程序變得容易,它對(duì)Qt的支持非常好。
點(diǎn)擊獲取Qt組件下載
在發(fā)布應(yīng)用程序之前測(cè)試用戶界面比以往任何時(shí)候都更加重要,當(dāng)今用戶需要從移動(dòng)、桌面、Web和嵌入式應(yīng)用程序中獲得無縫的跨平臺(tái)體驗(yàn)。由于應(yīng)用程序經(jīng)常在工廠、汽車甚至廚房等地方運(yùn)行,因此測(cè)試也有安全方面的問題。
但是測(cè)試用戶界面可能很復(fù)雜、并且會(huì)消耗開發(fā)人員大量的時(shí)間。
這就是為什么數(shù)十個(gè)行業(yè)的數(shù)千家公司已經(jīng)轉(zhuǎn)向使用來自 froglogic 的?Squish?自動(dòng)化測(cè)試,該公司于 2021 年被Qt收購(gòu)。Squish 允許您跨多個(gè)平臺(tái)運(yùn)行功能回歸和系統(tǒng)測(cè)試,而無需修改代碼。
測(cè)試桌面、移動(dòng)、嵌入式等應(yīng)用程序
Squish的UI技術(shù)功能為Windows、Mac、Java和基于Web的應(yīng)用程序自動(dòng)化CUI測(cè)試提供了廣泛支持,同時(shí)還支持為移動(dòng)平臺(tái)(包括 Android 和 iOS)開發(fā)的應(yīng)用程序的測(cè)試。
使用Squish創(chuàng)建測(cè)試腳本很容易,您可以使用Python、Javascript、Ruby、Pearl或TCL等標(biāo)準(zhǔn)編程語言編寫測(cè)試用例,或者您可以使用通過可讀語言 Gherkin 支持的行為驅(qū)動(dòng)開發(fā) (BDD) 方法進(jìn)行測(cè)試。
廣泛支持驗(yàn)證和識(shí)別測(cè)試
優(yōu)秀的 GUI 測(cè)試人員應(yīng)該提供多種驗(yàn)證類型,以便無論測(cè)試場(chǎng)景如何,您都能夠驗(yàn)證預(yù)期的測(cè)試結(jié)果。
Squish 允許您通過對(duì)象屬性進(jìn)行驗(yàn)證,或者進(jìn)行屏幕截圖比較。 對(duì)于復(fù)雜的對(duì)象,您也可以對(duì)內(nèi)容、幾何、拓?fù)浜鸵曈X外觀進(jìn)行視覺比較,Squish 還可以通過搜索圖像和 OCR 文本進(jìn)行驗(yàn)證。
對(duì)于識(shí)別測(cè)試,Squish GUI Tester 支持多種對(duì)象識(shí)別方法,包括基于屬性(默認(rèn))、基于圖像的識(shí)別和基于 OCR 文本的識(shí)別。
完全輕松地測(cè)試?Qt?應(yīng)用程序
無論您在何處運(yùn)行Qt應(yīng)用程序,都可以使用Squish對(duì)其進(jìn)行測(cè)試。
在前面列出的平臺(tái)中創(chuàng)建的Qt 應(yīng)用程序測(cè)試可以在任何其他平臺(tái)上運(yùn)行,無需修改代碼。 Squish 不需要應(yīng)用程序源代碼——只需要您的客戶會(huì)看到的二進(jìn)制文件。
除了識(shí)別標(biāo)準(zhǔn)和復(fù)雜的按鈕、菜單、列表、表格等,Squish 還支持 Qt Widgets、QML 和 QtQuick 控件,使用 Qt WebKit 和 Qt Web Engine 實(shí)現(xiàn)的嵌入式 Web 內(nèi)容也能被識(shí)別。
Squish公開了Qt和QML控件、模型和其他對(duì)象的所有屬性和功能,測(cè)試器還允許您將測(cè)試腳本函數(shù)連接到 Qt 信號(hào)和 Qt 事件,因此測(cè)試腳本可以對(duì)應(yīng)用程序信號(hào)和事件做出反應(yīng)。
Squish 內(nèi)置了對(duì)常見手勢(shì)(如觸摸、輕拂、滑動(dòng)等)的自動(dòng)測(cè)試的支持,它還支持更復(fù)雜的多點(diǎn)觸控手勢(shì),例如捏合。
Squish 投入大量精力的一個(gè)領(lǐng)域是通過 Qt IVI 模塊測(cè)試車載信息娛樂 (IVI) 應(yīng)用程序,您可以通過 C++ 和 QML 訪問這些車輛功能。 還有一個(gè)核心 API 用于實(shí)現(xiàn)新的 IVI 功能,以及與 Qt IVI 模塊的綁定,用于測(cè)試與其所有車輛功能的交互。(點(diǎn)擊這里可查看更多與Qt汽車行業(yè)應(yīng)用的案例>>)文章來源:http://www.zghlxwxcb.cn/news/detail-411673.html
Qt組件推薦文章來源地址http://www.zghlxwxcb.cn/news/detail-411673.html
- QtitanRibbon?- Ribbon UI組件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件,QtitanRibbon致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
- QtitanChart?- Qt類圖表組件:是一個(gè)C ++庫,代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表。
- QtitanDataGrid?- Qt網(wǎng)格組件:提供了一套完整的標(biāo)準(zhǔn) QTableView 函數(shù)和傳統(tǒng)組件無法實(shí)現(xiàn)的獨(dú)特功能。使您能夠?qū)⒉煌瑏碓吹母黝悢?shù)據(jù)加載到一個(gè)快速、靈活且功能強(qiáng)大的可編輯網(wǎng)格中,支持排序、分組、報(bào)告、創(chuàng)建帶狀列、拖放按鈕和許多其他方便的功能。
- QtitanDocking:允許您像 Visual Studio 一樣為您的偉大應(yīng)用程序配備可停靠面板和可??抗ぞ邫凇:谏?、白色、藍(lán)色調(diào)色板完全支持 Visual Studio 2019 主題!
到了這里,關(guān)于一款GUI跨平臺(tái)自動(dòng)化測(cè)試工具分享——Squish,支持Qt框架的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!