android uiautomator自动化测试
16lz
2021-01-23
前提是自己电脑上配置好JDK,android和ant的环境
1、命令行下进入\Android-sdk\tools\目录下,运行命令:
android list
查看对应android版本的SDK的ID值找到自己手机
或者模拟器对应的版本
2、仍然在\Android-sdk\tools\目录下,运行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
比如:
android create uitest-project -n AutoRunner -t 60 -p f:\uiautomator
其中AutoRunner:是要生成的jar包的名称
60:是对应自己手机或者模拟器版本号的android版本的SDK的ID值
f:\uiautomator:自己项目所在路径(绝对路径)
3、命令行下进入项目的工程目录,然后运行ant build,将使用ant编译生成jar,
然后会在bin目录下生成jar文件。
4、安装运行
adb push <jar文件路径> data/local/tmp
adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
比如:
安装:adb push f:\uiautomator\bin\AutoRunner.jar data/local/tmp
其中:f:\uiautomator\bin\AutoRunner.jar第三步生成的jar包完整路径
data/local/tmp:手机或者模拟器的安装路径
运行:adb shell uiautomator runtest AutoRunner.jar -c com.Runner
其中 AutoRunner.jar:第三步生成的jar包(不是完整路径)
com.uiautomator.testcase.LaunchSettings:要运行的类的完整包名+类名
1、命令行下进入\Android-sdk\tools\目录下,运行命令:
android list
查看对应android版本的SDK的ID值找到自己手机
或者模拟器对应的版本
2、仍然在\Android-sdk\tools\目录下,运行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
比如:
android create uitest-project -n AutoRunner -t 60 -p f:\uiautomator
其中AutoRunner:是要生成的jar包的名称
60:是对应自己手机或者模拟器版本号的android版本的SDK的ID值
f:\uiautomator:自己项目所在路径(绝对路径)
3、命令行下进入项目的工程目录,然后运行ant build,将使用ant编译生成jar,
然后会在bin目录下生成jar文件。
4、安装运行
adb push <jar文件路径> data/local/tmp
adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
比如:
安装:adb push f:\uiautomator\bin\AutoRunner.jar data/local/tmp
其中:f:\uiautomator\bin\AutoRunner.jar第三步生成的jar包完整路径
data/local/tmp:手机或者模拟器的安装路径
运行:adb shell uiautomator runtest AutoRunner.jar -c com.Runner
其中 AutoRunner.jar:第三步生成的jar包(不是完整路径)
com.uiautomator.testcase.LaunchSettings:要运行的类的完整包名+类名
更多相关文章
- 3.6.3新版本AndroidStudio报Could not resolve all artifacts fo
- 帮同事找到了一个问题的解决办法:在android 3.0版本以上的系统 we
- Android各个版本的名称和更新
- Android 各版本 设置 USB 默认连接 MTP 模式 ( Android 6.0+ )
- Android9.0 P 电源管理&android各版本电量优化功能策略
- 模拟器上安装Android Market
- Android Studio 3.2.2- Android SDK 安装包报错 无法 安装 路径
- Android安装之模拟器的搭建