Airtest功能介紹
1、游戲測試
我們的自動化框架通過圖像識別和UI控件檢索技術(shù),使得游戲測試簡單快捷。
適用于任何游戲引擎和應(yīng)用。
多平臺支持。
便于使用。
2、安卓原生應(yīng)用
Android源生應(yīng)用測試的測試過程中,Airtest可以發(fā)揮至關(guān)重要的作用,即插即用。
3、Windows應(yīng)用
支持Windows應(yīng)用,一次編寫,跨平臺運行。
4、iOS支持
Airtest 支持對iOS進(jìn)行方便快捷的測試,可以通過Poco來快捷獲取iOS設(shè)備頁面中的原生元素的位置和信息。
5、Selenium 插件
基于Chrome Devtools Protocol協(xié)議,自動錄制生成selenium腳本,精確定位與操作界面元素。
Airtest軟件特色
所見即所得的連接界面
確保您的實物模塊連接和軟件界面連線一致, 基于您的界面模塊連接, 軟件為您打包好全部底層資源
面向?qū)ο?事件觸發(fā)編程
基于傳感器事件觸發(fā)的編程方式, 選擇合適的指令去控制電子模塊, 構(gòu)建邏輯流程實現(xiàn)作品功能
獨一無二的模擬仿真功能
無需下載至硬件, 可直接在軟件界面上模擬運行用戶的程序流程, 界面仿真直觀易懂
Airtest常見問題
如何使用AirtestIDE連接安卓模擬器?
雙擊打開AirtestIDE窗口;
在設(shè)備窗口區(qū)域,勾選遠(yuǎn)程設(shè)備連接;
打開安裝在電腦上的安卓模擬器;
修改端口為62001,不同模擬器的端口不一樣,點擊連接;
在移動設(shè)備連接的列表中多出了一條數(shù)據(jù);
點擊connect后面的下拉箭頭,選擇Use javacap,再點擊connect;
能看到模擬器的界面說明連接成功,連接成功后,你再AirtestIDE中的動作跟模擬器之間是實時聯(lián)動的。
遇到AirtestIDE閃退或異常問題怎么辦
如果在使用AirtestIDE時發(fā)生程序報錯閃退,只要你的電腦是聯(lián)網(wǎng)的,就無需太過驚慌,我們的報錯收集系統(tǒng)將會自動發(fā)送錯誤log。但是如果一個閃退錯誤再三發(fā)生,你希望能夠提供更多的信息給我們的話(例如引發(fā)錯誤的操作步驟、更詳細(xì)的系統(tǒng)信息等),我們會非常感謝!
請按照以下步驟來提交Bug內(nèi)容:
使用命令行啟動
Windows: Windows下需要打開IDE文件夾,按住Shift+鼠標(biāo)右鍵打開菜單,選擇“在此處打開命令窗口”,然后輸入 AirtestIDE.exe啟動IDE
$ cd AirtestIDE
$ AirtestIDE.exe
Mac:
$ cd /Applications/AirtestIDE.app/Contents/MacOS
$ ./AirtestIDE
如何調(diào)試腳本
目前AirtestIDE暫不支持?jǐn)帱c調(diào)試功能,因此調(diào)試腳本只能通過print log等較為簡單的方式。
但是由于Airtest的截圖語句涉及到圖像識別的準(zhǔn)確率問題,需要反復(fù)運行和調(diào)試才能確定合適的圖片與識別閾值,因此我們提供了一種 選中部分代碼單獨運行 的調(diào)試功能:
可以選中部分代碼后點擊鼠標(biāo)右鍵,選擇 只運行選中代碼,即可單獨運行被選中的代碼段落。需要注意的是,該單獨運行代碼的功能不會執(zhí)行到腳本中其他代碼里的內(nèi)容,可能會出現(xiàn)別處的變量未能初始化等情況,因此只能作為輔助工具使用,不能完全依賴它來調(diào)試整個腳本。
Airtest更新日志
1.修改用戶提交bug
2.添加新功能