
Android常用自動化工具
【華碩|別找了,Android常用自動化工具全在這兒了!】·ADB -是Google提供的為Android編寫UI測試用例的自動化工具 Android開發/測試人員不可替代的強大工具
·uiautomator -是Google提供的為Android編寫UI測試用例的自動化工具
·uiaotomator2 -uiautomator2 是一個可以使用Python對Android設備進行UI自動化的庫 。
·appium -跨平臺的測試框架 ,同時支持iOS和Android
ADB簡介ADB , 即Android Debug Bridge , 它是Android開發/測試人員不可替代的強大工具uiaotomator簡介UIAutomator是android的自動化測試框架 , 可跨APP 。 與instrumentation框架不同 , UIAutomator不需要測試對象源碼 , 因此 , 為黑盒測試框架 。 同時 , 與Monkey不同 , UIAutomator不以坐標為主線 , 而是通過控件屬性過濾(比如搜索文本為“提交”的按鈕) , 獲取控件本身 。 這很像小時候玩紅白機游戲所用的金手指軟件 。 Android SDK提供了UIAutomatorView工具 , 用于獲取APP的布局信息 , 間接輔助測試 。 說一句“欲練此功必先自宮”的話 , 省得部分同學浪費時間 。 UIAutomator的缺點 , 是只支持SDK 16(Android 4.1)及以上 , 不支持Hybird App、WebApp 。 關于UIAutomator的官方文檔 , 可參照官方文檔uiautomator2簡介uiautomator2 是一個Android UI自動化框架 , 支持Python編寫測試腳本對設備進行自動化 。 底層基于Google uiautomatoruiautomator2和uiautomator的區別1、api不同但也差不多2、Uiautomator2是安卓項目 , 而Uiautomator是java項目3、Uiautomator2可以輸入中文 , 而Uiautomator的java工程需借助utf7輸入法才能輸入中文4、Uiautomator2必須明確EditText框才能向里面輸入文字 , Uiautomator直接指定父類也可以在子類中輸入文字
5、Uiautomator2獲取控件速度快些 , 而Uiautomator獲取速度慢一些;
appium簡介appium 是一個自動化測試開源工具 , 支持 iOS 平臺和 Android 平臺上的原生應用 , web應用和混合應用 。 “移動原生應用”是指那些用iOS或者 Android SDK 寫的應用(Application簡稱app) 。 “移動web應用”是指使用移動瀏覽器訪問的應用(appium支持iOS上的Safari和Android上的 Chrome) 。 “混合應用”是指原生代碼封裝網頁視圖——原生代碼和 web 內容交互 。 比如 , 像 Phonegap , 可以幫助開發者使用網頁技術開發應用 , 然后用原生代碼封裝 , 這些就是混合應用 。 重要的是 , appium是一個跨平臺的工具:它允許測試人員在不同的平臺(iOS , Android)使用同一套API來寫自動化測試腳本 , 這樣大大增加了iOS和Android測試套件間代碼的復用性 。
相關經驗推薦
- 富士康|拍照識別植物軟件app哪個好?這3個工具可以增加你的知識儲備
- iPhone|給學生買手機要謹慎,別被售貨員忽悠,目前這三款旗艦機能閉眼入
- 華碩|4K預算準大學生該換什么輕薄本?推薦這三款:屏幕、性價比都靠譜
- 酷睿i5|1000多元手機哪款好?別亂買低端貨了!我只推薦這幾款高端5G機型
- 華碩電腦|復活功能機,諾基亞亡者歸來
- 紅米手機|紅米手機便宜也別亂買,這3款才是物超所值的選擇,用五年也流暢
- 高通驍龍|顯卡有必要買頂級非公版嗎?性能上比普通版丐版有區別嗎?N卡和A卡?
- 摩托羅拉|買手機別小氣,2022年最值得購買的3款手機,用個五年沒問題
- 華碩電腦|售價相差200元!iQOONeo6SE與榮耀70誰更值得入手?一文為你解讀
- 空調|空調缺氟自查:別急著叫售后,“加氟”十有八九沒必要
