分享

adb好用命令(自动化测试过程中)

 Go_Ahead 2019-11-15

一、adb命令概念

adb全称:Android Debug Bridge--安卓调试桥。

它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备进行交互。

二、在做android端自动化测试过程中,通常会使用adb命令作为工作的帮手,熟练掌握adb命令会为工作带来很多的灵活性及便捷

1.验证手机是否连接了电脑-adb devices】

2.查看连接设备的序列号及状态-【adb get-serialno/get-state】

3.获取所有安装了的app列表【adb shell pm list package】

4.安装卸载指定应用【 adb uninstall 要卸载的app的包名】【adb install 要安装的app的包名

5.查找指定app的包及activity【adb shell dumpsys window | findstr mCurrentFocus

注意:使用该命令时,需要在连接的设备上先打开要获取的app,否则它获取的应该是一个默认的app的信息。

如下图为 抖音app 的包及activity(注意:此命令显示的activity不是主入口的acitivity,只是你当前设备上打开的页面对应的activity,所以,如果你要找自动化测试中配置的main activity需要使用命令 6,7):

6.通过monkey命令获取主activity【adb shell monkey -p com.ss.android.ugc.aweme -v -v  1】

7.获取指定应用的所有activity【adb shell dumpsys activity activities】

因为这样查看容易被刷屏,可以导入进文本中查看adb shell dumpsys activity activities >d:\log.txt

打开文本,找到待带LAUNCHER的一行的activity即是要用的了

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多