UiAutomator自動化測試

由于涉及到知識點比較多寫的不是仔細,僅供參考,不過該有的工具有。

下一步看看appium自動化的實現,移動自動化需要擺脫端的限制。

環境搭建

  • Android 開發環境搭建、

  • 下載ADT 配置adb 環境

  • %ANDROID_HOME%、%ANDROID_HOME%/platform-tools、 %ANDROID_HOME%/tools

  • %JAVA_HOME%、%JAVA_HOME%/bin、%JAVA_HOME%/jar等環境

  • 網上下載 https://www.java.com/zh_CN/

  • 安裝 ANT編譯工具、配置環境變量——網上下載即可

  • CTS包 :鏈接:https://pan.baidu.com/s/1pKPONhT 密碼:l6np

  • 解壓后放在sdk目錄下面

  • 下載ctshelper工程包備用:鏈接:https://pan.baidu.com/s/1pLfxR6N 密碼:axu9

  • 這里是源碼,可以根據工程具體情況修改

  • 總體技術點


    image.png
  • 實現架構圖


    image.png
  • 運行命令:

  • java -cp /Users/user/Lnwang/adt-bundle-mac/sdk/android-cts/tools/cts-tradefed.jar:/Users/user/Lnwang/adt-bundle-mac/sdk/android-cts/tools/ddmlib-prebuilt.jar:/Users/user/Lnwang/adt-bundle-mac/sdk/android-cts/tools/hosttestlib.jar:/Users/user/Lnwang/adt-bundle-mac/sdk/android-cts/tools/junit.jar:/Users/user/Lnwang/adt-bundle-mac/sdk/android-cts/tools/tradefed-prebuilt.jar -DCTS_ROOT=/Users/user/Lnwang/adt-bundle-mac/sdk/ com.android.cts.tradefed.command.CtsConsole run cts --skip-device-info --disable-reboot --compress-files --plan testelong_AShouYeTestPlan

  • image.png
  • 清晰日志成junit報告格式 繼承jenkins 圖標展示


    image.png
  • 工程結構與用例代碼

  • image.png
  • image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。