- 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
- 📢交流讨论:欢迎加入我们一起学习!
- 📢资源分享:耗时200+小时精选的「软件测试」资料包
- 📢 最困难的时候,也就是我们离成功不远的时候!
目录
- 最后
ADB是Android Debug Bridge的缩写,是Android开发工具包(SDK)中的一个命令行工具,允许你与连接到计算机上的Android设备进行通信和交互。
ADB用处
调试应用程序
通过ADB,开发人员可以在设备上安装、调试和测试应用程序。
提供了查看设备日志、运行应用程序和分析调试信息的功能。
文件传输
使用ADB命令,可以将文件从计算机复制到设备,或将设备上的文件复制到计算机。
对于安装APK文件、复制文件或导出设备上的日志文件非常有用。
屏幕截图、录屏
使用ADB,可以在设备上进行屏幕截图和录屏操作。
对于记录应用程序演示或解决屏幕相关的问题非常有用。
应用程序管理
用来安装、卸载、备份和恢复应用程序,对于开发人员和设备管理员来说非常方便。
模拟用户操作
ADB提供了模拟按键、滑动和触摸操作的功能,对于自动化测试或模拟用户交互非常有用。
设备管理
使用ADB,可以重启设备、重启进入恢复模式、查看设备信息、设置端口转发等。
ADB常用命令及分类
- 连接和设备管理命令
- adb devices
列出连接到计算机上的设备列表。
- adb connect <device_ip>
通过网络连接到设备。
- adb disconnect <device_ip>
断开与设备的网络连接。
- adb usb
将设备切换到USB连接模式。
- 安装和卸载命令
- adb install <path_to_apk>
安装一个应用程序。
- adb uninstall <package_name>
卸载一个应用程序。
- adb install-multiple <path_to_apk1> <path_to_apk2>
同时安装多个应用程序。
- adb uninstall-multiple <package_name1> <package_name2>
同时卸载多个应用程序。
- 文件传输命令
- adb push <local_path> <device_path>
将文件从计算机复制到设备。
- adb pull <device_path> <local_path>
将文件从设备复制到计算机。
- 调试和日志命令
- adb logcat
查看设备的日志输出。
- adb bugreport
生成设备的完整bug报告。
- adb jdwp
列出设备上运行的Java调试接口。
- adb shell setprop log.tag.
设置设备上特定标签的日志级别。
- 屏幕截图和录屏命令
- adb shell screencap <file_path>
在设备上截取屏幕截图。
- adb shell screenrecord <file_path>
在设备上进行屏幕录制。
- 应用程序管理命令
- adb shell am start -n <package_name>/<activity_name>
启动特定的应用程序活动。
- adb shell pm list packages
列出设备上安装的所有应用程序包名。
- adb shell pm path <package_name>
获取应用程序的APK文件路径。
- 设备管理命令
- adb reboot
重启设备。
- adb reboot recovery
重启设备进入恢复模式。
- adb shell dumpsys battery
查看设备电池信息。
- adb shell getprop
获取设备属性。
- 其他常用命令:
- adb shell
在设备上启动一个命令行终端。
- adb kill-server
停止ADB服务。
- adb start-server
启动ADB服务。
这只是一些常用的ADB命令示例,还有其他更多的ADB命令和选项可用。在命令后面添加"–help"来获取更详细的帮助信息,了解更多ADB命令和用法。
最后
如果你想学习自动化测试,那么下面这套视频应该会帮到你很多
如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....
最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!
以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。