由于涉及到知识点比较多写的不是仔细,仅供参考,不过该有的工具有。
下一步看看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等环境
-
安装 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
网友评论