2026/2/18 12:39:09
网站建设
项目流程
手机网站 栏目定制,广告投放运营主要做什么,怎么做电商卖东西,著名的国外设计网站作为一名测试工作者#xff0c;避免不了接触app测试工作#xff0c;不管是进行功能测试还是性能测试#xff0c;都需要对系统本身以及一些命令熟悉了解#xff0c;才能构建出适合自己的自动化工具。这篇文章我们主要介绍adb命令#xff0c;了解他的用法。
ADB
ADB#…作为一名测试工作者避免不了接触app测试工作不管是进行功能测试还是性能测试都需要对系统本身以及一些命令熟悉了解才能构建出适合自己的自动化工具。这篇文章我们主要介绍adb命令了解他的用法。ADBADBAndroid Debug Bridge是Android调试桥它是一个用于与Android设备通信的命令行工具。ADB提供了丰富的功能可以帮助开发人员在开发、测试和调试Android应用程序时更加高效和便捷。基本用法获取设备adb devices安装应用程序adb install path_to_apk其中path_to_apk是待安装应用程序的路径。卸载应用程序adb uninstall package_name其中package_name是应用程序的包名。拷贝文件到设备adb push local_file device_location其中local_file是本地文件的路径device_location是设备上目标位置的路径。从设备上复制文件adb pull device_file local_location其中device_file是设备上的文件路径local_location是本地目标位置的路径。关闭adb后台进程adb kill-server让Android脱离USB线的TCP连接方式 adb tcpip 5555连接开启了tcp连接方式的手机adb connect host[:port]连接多个设备时指定设备adb -s 设备uid高级用法app入口adb logcat | grep -i displayed杀掉应用并重新启动adb shell am start -W -n package_name/activity_name -S其中package_name是应用程序的包名activity_name是要启动的Activity名称。清除缓存以及权限都重置adb shell pm clear package_name查看设备安装包名adb shell pm list packages输出日志到某个文件adb logcat -dlogcat.txt打印默认日志数据adb logcat打印日志详细时间的简单数据adb logcat -v time打印级别为Error的信息adb logcat *:E打印时间和级别是Error的信息adb logcat -v time *:EMAC系统使用该命令需要添加双引号指定包名输出日志adb logcat -v time *:E -e package_name清除之前的日志信息adb logcat -c过滤日志adb logcat | grep kpl_coach | grep “PkRoomActivity获取近期崩溃日志adb shell logcat -b crash获取SDK版本号adb shell getprop ro.build.version.release获取手机名称adb shell getprop ro.product.brand获取手机型号adb shell getprop ro.product.model获取手机IPadb shell ifconfig获取手机设备IDadb shell settings get secure android_id获取手机分辨率adb shell dumpsys window displays获取手机Mac地址adb shell cat/sys/class/net/wlan0/address获取手机截图adb shell screencap /sdcard/screenshot.png录制屏幕adb shell screenrecord根据包名得到进程idadb shell ps | grep package_name性能统计获取所有的dumpsys子命令adb shell dumpsys | grep -I DUMP获取当前activityadb shell dumpsys activity top获取特定包基本信息adb shell dumpsys package package_name获取系统通知adb shell dumpsys notification获得内存信息adb shell dumpsys meminto package_name获取cpu信息adb shell dumpsys cpuinfo获取gpu绘制分析adb shell dumpsys gfxinfo package_name获取电量adb shell dumpsys battery最后熟悉这些命令后我们就可以方便构建自己的自动化代码或者自动化测试工具。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取