您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 江门分类信息网,免费分类信息发布

了解Android移动APP测试你不知道的adb命令

2022/4/1 6:01:43发布77次查看
对于移动互联网app、智能手机相关测试方向的必须要了解adb命令,它的初衷为了方便开发人员对android应用进行调试的,命令非常丰富。作为测试人员,我们也必须有所了解常见的adb命令,因为掌握它可以实现一些简单的自动化操作,提高测试效率。这里不会列举网上都能搜到的千篇一律的命令,只分享一些在平时中非常实用的adb命令。据专业人士报道,性能测试工具还会有很大的上升期,市场业务也在不断的扩大,未来一定会越做越大的。
如果你是移动互联网方向,以后肯定会接触到adb命令的。当然了,adb命令非常多,我们也不用死记硬背,我们只需要初步的了解,当我们需要用到的时候去查相关的命令即可。我们也不必去深究adb的实现原理,以熟练使用为主。
本文主要起到入门了解的作用,还需要平时多多练习才能有熟悉和了解。关于adb的全部命令可以参考github上的总结。地址:githubcommzloginawesome-adb。也可以点击阅读原文直接进入对应的地址。
关于adb命令的使用首先需要下载adb库或者配置android开发环境,然后设置好环境变量,这样我们就可以直接使用了。网络上配置的文章有很多,我们按照相关的步骤配置即可。
注意:以下命令是linux系统下需要将grep
1、查看应用的当前包名和activity名称
注意打开待获取包名的应用,在任意界面输入命令即可
adb shell dumpsys window | findstr “mcurrentfocus”
adb shell dumpsys activity | findstr -i run
adb shell dumpsys activity activities | findstr "activities"
2、获取应用的安装路径,并从设备中导出应用
adb shell pm list package –f comgoogleandroidyoutube(packagename)
或adb shell pm dump comgoogleandroidyoutube | findstr "path"
adb pull systemappyoutubeyoutubeapk
tips:去本地电脑的个人用户去查找即可(c:\users\xxx),在adb的高版本(1410)上指定pull路径会无效
3、获取应用的版本信息
adb shell pm dump comgoogleandroidyoutube | findstr -i "versionname"
4、禁止应用,当应用禁止之后在launcher界面就不显示了,例如海外设备测试功耗时需要禁止gms应用
adb shell pm disable-user comgoogleandroidyoutube
5、禁止应用后就再次显示应用
adb shell pm enable comgoogleandroidyoutube
6、启动应用,根据步骤1获取的应用activity就可以启动应用了
adb shell am start –n comgoogleandroidyoutubecomgoogleandroidappsyoutubeappwatchwhileactivity
7、发送指定的广播
adb shell am broadcast –a androidintentactionaction_shutdown
8、获取应用界面的xml布局文件,解析后可以通过解析控件坐标实现自动化测试
adb shell uiautomator dump (默认保存在内部存储,文件名为window_dumpxml)
adb pull sdcardwindow_dumpxml (默认pull到pc端用户目录下)
江门分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录