UiAutomator自动化测试

由于涉及到知识点比较多写的不是仔细,仅供参考,不过该有的工具有。

下一步看看appium自动化的实现,移动自动化需要摆脱端的限制。

环境搭建

  • Android 开发环境搭建、

  • 下载ADT 配置adb 环境

    • 链接:https://pan.baidu.com/s/1qXGZqQK 密码:fg4x
  • %ANDROID_HOME%、%ANDROID_HOME%/platform-tools、 %ANDROID_HOME%/tools

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

  • 网上下载 https://www.java.com/zh_CN/

  • 安装 ANT编译工具、配置环境变量——网上下载即可

    • http://ant.apache.org/
  • CTS包 :链接:https://pan.baidu.com/s/1pKPONhT 密码:l6np

  • 解压后放在sdk目录下面

  • 下载ctshelper工程包备用:链接:https://pan.baidu.com/s/1pLfxR6N 密码:axu9

  • 这里是源码,可以根据工程具体情况修改

  • 总体技术点


    UiAutomator自动化测试_第1张图片
    image.png
  • 实现架构图


    UiAutomator自动化测试_第2张图片
    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

  • UiAutomator自动化测试_第3张图片
    image.png
  • 清晰日志成junit报告格式 继承jenkins 图标展示


    UiAutomator自动化测试_第4张图片
    image.png
  • 工程结构与用例代码

  • UiAutomator自动化测试_第5张图片
    image.png
  • UiAutomator自动化测试_第6张图片
    image.png

你可能感兴趣的:(UiAutomator自动化测试)