別找了,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 uiautomator
uiautomator2和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測試套件間程式碼的複用性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2906466/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 別找了,這是 Pandas 最詳細教程了
- 軟體自動化測試工具的那些事兒
- android appium微信等自動化的那些坑兒AndroidAPP
- 全自動化介面
- 全自動埋點 diff 工具
- 寫文章一年了,我用到的工具都在這兒了!
- 這款全自動自適應工具你用過了嗎?autofit.js請求加入你的戰場!JS
- pyest+appium實現APP自動化測試,思路全總結在這裡APP
- 自動化運維工具之Puppet常用資源(一)運維
- 自動化運維工具之Puppet常用資源(二)運維
- 這些雲自動化測試工具值得擁有
- DevSecOps自動化安全測試常用工具dev
- 深圳軟體測試培訓學習:Android常用自動化測試工具【千鋒】Android
- Android自動化測試工具實現簡述Android
- Android 下的自動化測試工具總結Android
- 介面自動化與ui自動化區別UI
- 收藏!電力竊漏電使用者自動識別,視覺化全流程這樣操作~視覺化
- DLL劫持漏洞自動化識別工具Rattler檢測
- 這一次,Google 終於對 Web 自動化下手了!GoWeb
- 《吃透MQ系列》核心基礎全在這裡了MQ
- 我所有的專案,原始碼全在這了!原始碼
- [android]android自動化測試十三之monkeyRunner自動化框架Android框架
- 去哪兒 Api 自動化測試實踐API
- 介面自動化的關鍵思路和解決方案,本文全講清楚了
- 如何實現Web前端自動化?讓這些工具幫助你Web前端
- 10個常用的Python影像處理工具,非常全了!Python
- Android微信新版全自動搶紅包助手Android
- [android]android自動化測試Android
- Android uiautomator自動化工具AndroidUI
- Android程式自動化打包Android
- Maven:自動化構建工具Maven
- 自動化構建工具 Grunt
- maven自動化構建工具Maven
- 國產自動化測試工具
- 自動化測試工具QTPQT
- Android原生TabLayout使用全解析,看這篇就夠了AndroidTabLayout
- Android自動化頁面測速在美團的實踐Android
- 【專題】我們常用的功能自動化測試工具——Selenium篇