uiautomator學習筆記(一)簡介
uiautomator通過建立具有自動化測試功能的ui測試用例來有效率的測試ui,這種方式能執行在一個或多個裝置上。
獲取更多用於測試的uiautomator 框架,請看https://stuff.mit.edu/afs/sipb/project/android/docs/tools/testing/testing_ui.html
要執行用例在指定的裝置上,你可以使用adb shell命令
adb shell uiautomator runtest <jar
> -c <test_class_or_method> [options]
例子
adb shell uiautomator runtest LaunchSettings.jar
-c com.uia.example.my.LaunchSettings
以下介紹可選option
runtest
1 jar:一個或多個部署到指定裝置上的jar檔名,它包含測試用例。通過使用空格分離列出更多jar檔案
2 -c <test_class _or_method> :<test_class _or_method>是一系列專門的測試類或測試方法,這些類或方法來自用uiautomator執行的jar檔案。
每個測試類或方法必須包含包的名字,
包名.類名
包名.類名#方法名
可使用空格分離多個類或方法
3 --nohup:即使父程式是終端也能完成在這個裝置上的測試(比如這個裝置沒有連線)
4 -e <name> <value> :指明已通過測試類的 name-vlaue 對,可能name-value重複
注意:必須每個選項都用-e 分離
5 -e debug [true|false]:開始前等待debugger連線
6 dump [files]:以xml檔案的方式拋到hierachy viewer上,沒有專門設定的話,預設dump file存放在/storage/sdcard0/window_dump.xml
events
1 等到裝置連線到終端,在控制檯上輸出所有可能事件。
uiautomator API
The uiautomator
API 繫結在uiautomator.jar
file ,這個檔案在<android-sdk>/platforms/dreectory下。
原始英文文件請看https://stuff.mit.edu/afs/sipb/project/android/docs/tools/help/uiautomator/index.html#api
相關文章
- OCI學習筆記--簡介(一)筆記
- WCF學習筆記(一):WCF簡介筆記
- gcc簡介(學習筆記)GC筆記
- Dart語言學習筆記(一) —— Dart簡介Dart筆記
- MuJoCo 學習筆記:簡介 Overview筆記View
- Flutter學習筆記(2)--Dart語言簡介Flutter筆記Dart
- JAVANIO學習筆記1-架構簡介Java筆記架構
- SpringCloud學習筆記:SpringCloud簡介(1)SpringGCCloud筆記
- xhtml & css 簡易學習筆記(一)HTMLCSS筆記
- ES6學習筆記--es6簡介筆記
- 學習筆記-React的簡單介紹&工作原理筆記React
- 廖雪峰Git學習筆記1-Git簡介Git筆記
- TDD學習筆記【二】---單元測試簡介筆記
- Puppeteer筆記(一):Puppeteer簡介筆記
- CSS 學習一(簡介)CSS
- 比特幣學習筆記——————1、比特幣簡介比特幣筆記
- TestNG簡單介紹以及安裝—學習筆記1筆記
- Git極簡學習筆記Git筆記
- 學習筆記(一)筆記
- Unity學習系列一簡介Unity
- NIO學習一、NIO簡介
- Git 簡單使用學習筆記Git筆記
- 步步學習自定義View:Hencoder 精簡版學習筆記(一)View筆記
- PHP + MySQL 學習筆記(七)--- jQuery 及 jQuery Mobile 簡介 + 兩個 練習PHPMySql筆記jQuery
- kitten 學習教程(一) 學習筆記筆記
- LaTeX學習筆記:一筆記
- ANFIS學習筆記(一)筆記
- Angular 學習筆記(一)Angular筆記
- GOLang 學習筆記(一)Golang筆記
- oracle學習筆記《一》Oracle筆記
- React 學習筆記【一】React筆記
- Jquery學習筆記(一)jQuery筆記
- goLang學習筆記(一)Golang筆記
- Canvas學習筆記(一)Canvas筆記
- SCSS學習筆記(一)CSS筆記
- vue學習筆記一Vue筆記
- Kettle學習筆記(一)筆記
- kafka學習筆記(一)Kafka筆記