airtest自動化測試工具快速入門
資源
手冊: docs/cn/1_quick_start.html
以下的內容中有一部分是來自官網的說明
airtest介紹
PS:個人使用之後感覺確實強大,但準確性還有待提高,稍複雜的場景錄製完之後仍需要手工改動除錯指令碼。想要玩的更好還的手寫程式碼。。。。。
AirtestIDE
安裝
左側是輔助視窗,說白了就是影像和元素的識別以及錄製在這裡,中間是指令碼區域,右側是裝置區,也就是連結的手機或模擬器
連結Android手機
點選對應裝置的 Connect 按鈕,進行初始化(如果使用的是模擬器,先選擇use javacap以獲得高畫質晰度畫面)
參考: docs/cn/2_device_connection/4_ios_connection.html
其他使用方法在後續的指令碼中會逐步講解到
airtest指令碼
基於影像識別。這裡特別注意,影像識別不是萬能的!!! 它是有 成功率 的,假設一個指令碼里有10張圖片,每張圖片的識別成功率都能達到95%之高,10張圖片全部都正確識別的機率也不過60%而已。所以你懂的~~
基本步驟:
點選airtest皮膚內的錄製按鈕 可以實時錄製,並生成指令碼。也就是說你在ide右側的裝置皮膚內操作app,會自動生成程式碼,是不是感覺很爽? 但其實從體驗下來看,稍微複雜點的場景生成出來的程式碼一般沒法直接使用,需要做一定的修改
來看個錄製出來的程式碼(以小米商城APP為例)
簡單來說就是分別點選app圖示啟動,點選搜尋框,輸入空氣清淨機,點選搜尋按鈕。其中的輸入內容需要點選左側airtest皮膚內的text元件來輸入
PS:看上面的程式碼,其中有一個touch註釋掉了,這裡在選擇元素範圍的時候要特別注意,一定選擇準確度高的,註釋掉的這個就是因為選擇的不太好,元素內的文字會變從而導致有時候成功有時候失敗。換成上面那個基本是100%成功了
執行指令碼並檢視報告
執行就是點選頂部的三角箭頭,你找不到?那就找不到吧,不要問我~執行期間會在下方log區域顯示log,同時右側裝置區域顯示回放
檢視報告就是點選頂部的最後一個按鈕 ,出來的結果類似這樣
poco指令碼
基於UI識別,說白了就類似webdriver和appium那種樹型結構的。作為airtest指令碼的輔助進行。
poco皮膚內選擇對應的型別,比如Android,即刻在下方看到ui樹
看下錄製出來的程式碼,已經經過了一些修改
PS:如果發現無法正確使用,那就是需要事先接入Poco-SDK才行,步驟較為繁瑣,具體見官網,一般讓開發完成
至於執行和報告和之前的一樣,這裡就不多描述了
web自動化測試
本來airtest是為了遊戲測試而誕生的,後來擴充套件到app和web。體驗下來佩服網易這些大神,個人感覺對於小白來說錄製是個好事情,但指令碼維護來說難度不小。個人覺得如果對於python熟悉的話還是直接寫程式碼更好一點。其實airtest高階的用法也是自己寫程式碼。。。所以。。。你懂的~
driver.get(")
在瀏覽器進行操作,這時候會自動生成程式碼,類似下面的
再次點選執行指令碼按鈕即可回放,和se的差不多
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2655630/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- airTest自動化測試AI
- UI自動化測試之AirtestUIAI
- 【自動化測試入門】自動化測試思維
- 【自動化測試入門】用Airtest - Selenium對Firefox進行自動化測試(0基礎也能學會)AIFirefox
- Jest前端自動化測試入門前端
- 自動化測試框架Selenium入門框架
- Airtest結合tidevice實現IOS自動化測試AIIDEdeviOS
- 手工測試如何快速入門自動化測試,拿下漲薪近50%大廠offer!
- 自動化測試工具Cucumber的簡單介紹,入門篇!
- Android自動化測試入門(四)單元測試Android
- UI自動化測試介紹及入門UI
- 國產自動化測試工具
- 自動化測試工具QTPQT
- WebUI 自動化測試-PO 設計模式入門WebUI設計模式
- Python實現自動化測試入門指南Python
- PHP 開發入門自動化測試歷程(一)PHP
- PHP 開發入門自動化測試歷程(二)PHP
- PHP 開發入門自動化測試歷程(三)PHP
- iOS自動化測試驅動工具探索iOS
- 自動化測試系列 —— UI自動化測試UI
- bats-Bash自動化測試工具BAT
- 微軟自動化測試工具palywright微軟
- Linux GUI自動化測試工具LinuxGUI
- 一書學會自動化測試,從入門到入行
- Python自動化測試框架有哪些?Python入門!Python框架
- 新手入門Java自動化測試的利器:Selenium WebDriverJavaWeb
- 【自動化測試】移動端測試輔助工具 - adb
- JMeter 介面測試快速入門JMeter
- 效能自動化測試工具Loadrunner篇
- web自動化測試框架-06 如何快速編寫自動化指令碼Web框架指令碼
- 滲透測試與自動化安全測試工具比較
- 【必看】Python自動化測試框架,Python入門知識!Python框架
- 自動化測試與軟體測試有什麼區別?Python入門教程Python
- 自動化測試小技巧之Airtest-Selenium和Excel的無縫協作AIExcel
- Playwright自動化測試工具之高階使用
- Windows桌面自動化測試工具:WinAppDriverWindowsAPP
- iOS 單元測試和 UI 測試快速入門iOSUI
- 軟體測試:自動化測試