網易開源支援影像識別的自動化UI測試工具,零基礎親測好評!
編輯 | Jane
出品 | AI科技大本營
AI科技大本營給大家推薦了很多有意思、適合開發者們的工具,比如程式碼修復神器、幫小白快速分析 Error、PDF 翻譯工具、變數命名神器等等。
今天,營長要專門給測試人員,或者想做測試的小夥伴們推薦一款工具:Airtest,由網易團隊研發,其自動化框架通過影像識別和 UI 控制元件檢索技術,幾乎適用於任何遊戲引擎和應用。並且支援多平臺,便於使用,即使不會程式碼,對自動化測試完全不懂,只要耐心研究學習一下,也能很快上手。
為了證明真的很簡單,先放營長親自學習示範的教程:
測試物件:CSDN 官網(http://csdn.net)
測試功能:部落格、問答能功能
(為滿足檔案大小要求,完整流程被剪成3段)
去年,Google 也宣佈將 Airtest 應用到 Firebase 實驗室中,作為遊戲測試解決方案的一部分。營長通過完整的嘗試過程發現,Airtest 操作簡單,基本不涉及程式碼,配置環境也簡單,只需簡單幾步即可。所以非常適合剛入門、沒什麼經驗,甚至零基礎的人使用。老司機們還可以做更高階的功能擴充,但也有一個缺點,無法支援斷點續傳。目前 Airtest 已經開源,大家可以下載客戶端,跟著教程快速上手實踐。
AirtestIDE 有多好用?
自動化測試是指以人為驅動的測試,把大量、複雜或特殊的人工測試用例用自動化測試工具進行測試與評估。一套自動化測試工具不僅可以提高效率,還能節省人力與時間等成本與資源。和現在已有的一些自動化測試工具相比,Airtest 又有哪些特點呢?
自動化測試流程易學易實現:可以自動化指令碼錄製、一鍵回放,生成並檢視報告
支援基於影像識別的 Airtest 框架,適用於所有 Android 和 Windows 遊戲
支援基於 UI 控制元件搜尋的 Poco 框架,適用於 Unity3d、Cocos2d 和 Android App
可在 Windows 和 MacOS 上執行,支援測試 Android,Windows、iOS 應用與 Web 測試
可支援平臺:Android、iOS、Windows、Unity、Cocos2dx、Egret 與 Wechat 小程式
怎麼用?超詳細教程
1.安裝:目前自動化測試編輯器 AirtestIDE 已經提供 Windows 和 Mac 兩個版本的客戶端
2.連線裝置:目前可連線 Android,Windows 和 iOS 上的應用
3.錄製自動化指令碼
先從最常用的模擬點選開始,然後點選 Airtest 輔助窗上的【錄製】按鈕,我們在裝置視窗上的操作,程式碼都會自動生成在程式碼視窗中,最後 【執行】就可以了,營長沒寫一行程式碼。
4.檢視測試報告
執行結束後,點選【檢視報告】按鈕即可瀏覽測試報告頁面
5.其他:
(1)如果自動錄製的圖示不夠精準,還可以點選 【touch】按鈕,框選精確的圖示,生成測試程式碼。
(2)目前使用的程式碼還是 Python 2.7,新手上路容易,老手還可以使用各種第三方庫是指令碼更強大。
結語
當完成一個簡單測試用例的流程,並且熟悉後,營長除了感嘆工具好用,也不免多有一些其他感慨。隨著現在 AI 技術的廣泛應用,我們追求效率要高、成本要低,效能要越來越好,進而越來越多簡單、重複性的人力勞動被技術和工具所取代,然而作為一名技術開發者,我們除了要有通過技術做出產品的能力,更要了解新技術、不斷對自己提出新要求,跟上不斷髮展的現狀。新一年,AI科技大本營也將繼續為大家提供優質的內容,陪伴大家一起成長。
Github地址:
https://github.com/AirtestProject
下載地址及超詳細教程地址:
http://airtest.netease.com
http://airtest.netease.com/tutorial/Tutorial.html
(本文為 AI科技大本營原創文章,轉載請微信聯絡 1092722531。)
推薦閱讀:
ProgPow:以太坊上浮世繪
名下企業比老闆劉強東還多,京東“最強女助理”張雱什麼來頭?
網際網路巨頭的春晚江湖
程式設計師給銀行植入病毒,分 1300 次盜取 718 萬,被判 10 年半!
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!
相關文章
- 自動化測試系列 —— UI自動化測試UI
- 基於影像差異識別與頁面自動遍歷的開源 web ui 測試庫WebUI
- 談軟體自動化測試工具的評測方法
- 自動化測試系列(三)|UI測試UI
- Huxley:開源 UI 測試工具UXUI
- 自動化測試開源策略
- 自動化裝置測試與自動化測試的區別
- UI自動化測試實戰UI
- UI自動化測試之AirtestUIAI
- UI 自動化測試平臺UI
- 功能測試、自動化測試、效能測試的區別
- 軟體自動化測試知識分享,國內口碑好的軟體測評中心有哪些?
- 自動化測試-敏捷開發的基礎敏捷
- 國產自動化測試工具
- 自動化測試工具QTPQT
- 前端自動化UI測試的完整方案前端UI
- UI自動化測試框架Cypress初探UI框架
- Postman實現UI自動化測試PostmanUI
- UI自動化測試工程實踐UI
- API自動化測試平臺,支援場景化的API測試API
- 開源API測試工具 Hitchhiker v0.8 – 自動化測試結果統計API
- 開源API測試工具 Hitchhiker v0.8 - 自動化測試結果統計API
- SAP UI5 自動化測試工具的 qunit-redirect.jsUIJS
- DLL劫持漏洞自動化識別工具Rattler檢測
- ui自動化測試,頁面方法的使用UI
- 基於PhantomFlow的自動化UI測試UI
- 搭建 WPF 上的 UI 自動化測試框架UI框架
- QAliber - 介紹一款開源的GUI自動化測試工具GUI
- 關於Web端-UI自動化測試WebUI
- APP UI自動化測試思路總結APPUI
- UI自動化測試-web元素選擇UIWeb
- 前端ui自動化測試sdk封裝前端UI封裝
- 「UI 測試自動化selenium」彙總UI
- 測試開發之自動化篇-自動化測試框架設計框架
- 開源介面自動化測試專案--時默
- 安全測評基礎-安全測評常用測試工具講解
- 自動化測試QTP知識框架QT框架
- 【自動化測試】移動端測試輔助工具 - adb