框架選擇
官方的是Instrumentation,主流的是appium、Robotium(阿里移動測試是需要這2種腳本)
環境搭建
需要以下幾個東西
1.jre1.8(配置環境變量)
2.android SDK 8.0以下(配置環境變量tools,platform-tools)
3.node.js(環境變量)
4.appiumForWindows (環境變量- appium/node_modules/.bin)
5.模擬器或真機
做android開發的基本上只需要額外滿足第3,4點。
需要的jar包
版本比較老了,自己更新,但是能用,用起來沒問題。
原作者也提供了項目但是需要20左右積分。
編寫腳本
使用的ide是android studio,由於無法new JaveProject.所以需要new Modules “javaLibrary”
主要是掌握一些api的使用。
封裝
參考這裏PO模式進行封裝(建議把他所有appium的文章看完10篇左右,非常牛批)
坑
1.常見錯誤的處理
2.遇到jar包一直添加不上,(一直add as library失敗),把jar包名字‘-’去掉
3.sendKeys中文亂碼問題,在moudules的build.gradle添加:
4.apps下面的apk名字最好不要出現漢字,有可能出現奇葩錯誤。
測試結果
右鍵用瀏覽器打開,即可看到測試結果。依賴testng,reportng