整裝待發 QTA UI自動化測試框架迎來大更新

2021-09-11 09:15:26 字數 1374 閱讀 6296

qta是什麼

·qtaf(qta framework):

·qt4a(quick test for android):

·qt4i(quick test for ios):

qtaf (qta framework)是qta的基礎框架,包括testbase和tuia模組,qt4a和qt4i分別是面向android和ios的ui測試自動化測試解決方案。

qta的優勢

ui自動化的roi問題這一業界共識的難題——除了可測性,ui測試自動化工具本身設計和使用本身也十分有挑戰,許多同行因為這些問題,放棄了或牴觸使用ui自動化測試。

其中,以應用深入的手機qq產品為例:

androidqq系統測試用例數有1000+,每天通過率基本穩定在90%以上,同時每天ci自動觸發bvt測試,產品無功能bug情況下,通過率基本為100%。除此之外,還有其他上線前驗證測試,android qq會員專案每天執行任務約為270個,大部分任務都在10min內執行完成。

(qt4a的演示demo)

ios qq功能測試用例數有200+,每天日常執行用例數600+,其中,每天ci自動觸發bvt測試,在產品無bug的情況下,通過率保證在95%以上。ios qq會員專案全部用例數300+,每天日常執行用例數500+,大部分任務都在30min內執行完成,平均每個任務需要約10個執行機節點的支援。

(qt4i修改裝置名稱demo)

重大版本更新

作為第一批開源的專案,在很長的一段時間內,

為此,qta於進行了一次重大的開源版本更新,將內部已經在持續使用的新特性同步開源,包括:

·qtaf新增資源管理模組、測試計畫功能,讓qta框架能更方便的和其他測試執行系統整合;

·qt4a優化了截圖效率,同時新增螢幕錄製的功能;

·qt4i優化模擬器agent啟動方式,以及支援最新的ios12和xcode10;

·qt4a和qt4i支援pip安裝,簡化安裝部署;

·qt4a和qt4i完善了使用和設計文件。

後續的計畫

在qta的ui自動化測試的體系中,目前還有qt4w、qt4c和qt4mac正在籌備開源,三者分別輸送了web、windows和mac端的ui自動化測試能力。特別是qt4w——web自動化測試的能力,同時提供qt4i和qt4a的自動化測試中支援web能力的基礎,將很快與開發者面見面。針對社群反饋的最多的聲音——python 3的相容性改進,qta團隊也正在積極開發中。

長期來看,qta團隊正在研究ai和演算法的方式來增強自動化的能力和降低自動化維護的成本,提公升工具自我迭代的能力,希望逐步優化後開源。

Robot Framework 自動化測試框架安裝

windows下安裝 1.安裝python 安裝文件 2.安裝robotframework 在cmd中用pip安裝,pip安裝文件在這裡 pip安裝文件 pip install robotframework 在cmd中輸入命令列驗證是否安裝成功 pybot version 如成功顯示版本號,則表示r...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...