UI自动化测试--- 移动端自动化adb常用命令 - (7)

1、adb常用命令 - 获取包名和启动名

包名: 一个安卓应用的唯一标识符,操作那个应用需要依赖包名

启动名: 应用中界面标识符,允许重复。

# 1、mac/linux: 
adb shell dumpsys window | grep usedApp    
或者
adb shell dumpsys window windows | grep mFocusedApp

# 2、windows: 
adb shell dumpsys window | findstr usedApp
或者
adb shell dumpsys window windows | findstr mFocusedApp

2、adb常用命令 -上传和下载命令

上传文件:adb push 电脑的文件路径  手机的文件夹路径

adb push 路径\xxx.txt    /sdcard

下载文件:adb pull 手机的文件路径 电脑的文件夹路径

adb pull /sdcard/xxx.txt 本地文件夹路径

# 上传文件
adb push 电脑的文件路径 手机的文件夹路径

# 下载文件
adb pull 手机的文件路径 电脑的文件夹路径

3、adb常用命令 - app启动时间

# 启动APP时间

adb shell am start -W 包名/启动名

ThisTime :该界面 ( activity ) 启动耗时(毫秒)

TotalTime:应用自身启动耗时 = ThisTime + 应用 application 等资源启动时间(毫秒)

WaitTime :系统启动应用耗时 = TotalTime + 系统资源启动时间(毫秒)

注意:查看时间 一般要冷启动(应用程序没有启动)

冷启动:应用程序未启动

热启动:应用程序已启动在后台或当前页面。

4、adb常用命令 - 获取手机日志

查看日志命令: adb logcat > d:\xxx.log

提示: 对app操作时,要开启日志,记录app操作的步骤和异常。

当测试过程中发现问题后想获取错误日志信息: l

打开被测应用程序,进入到触发缺陷的位置

使用查看日志命令: adb logcat

触发缺陷

获取日志信息

注意:一般的情况下留意Error错误级别的日志。另外一些异常错误日志信息。在触发错误日志时及时 ctrl+c 掐断日志刷新。

5、其他adb常用命令

其他常用adb命令
序号命令说明
1adb install  路径/xx.apk
 
安装app 到手机
2adb uninstall  包名卸载手机上的app,需要指定包名
3adb devices获取当前电脑已经连接设备和对应的设备号
4adb shell进入到安卓手机内部的linux系统命令行中
5adb start-server启动adb 服务端,出bug时使用可以重启服务器,先关闭再启动
6adb kill-server停止adb 服务端,出bug时使用可以重启服务器,先关闭再启动
7adb --help

 查看adb帮助,命令记不清楚时有用

8adb connect  ip:端口连接手机/模拟器

提示:

1、adb start-server正常不需要手动启动,自动启动adb.exe进程。当应用进程死机, 需要执行杀服务,杀完后需要执行命令启动。

2、adb connect ip:端口       正常不要手动连接,系统会自动连接。如果执行 adb devices 没有看到设备列表,需要手动连接。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值