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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。