Testin云测用户帮助中心

            Testin云测远程真机中如何使用adb进行调试

            什么是adb调试?


            adb的全称为Android Debug Bridge,就是起到调试桥的作用。我们主要在Android 开发中通过adb调试Android程序,这可以看做是一个debug工具。除此之外,测试人员也可以通过adb来进行测试。


            使用adb工具有什么用?


            我们可以管理移动设备或模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。


            (1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

            (2)在设备上运行Shell命令;

            (3)管理移动设备或模拟器上的预定端口;

            (4)在移动设备或模拟器上复制或粘贴文件。


            可能上述那些概念性的话比较难理解,下面展示一些比较生动直观的作用:


            如何使用adb工具连接Testin云测云真机


            一:写给Android Studio开发者:如何使用Testin云测云真机进行adb调试


            1.下载安装Android Studio (假装已经都安装好了)

            2.下载Android SDK

            官网地址:http://developer.android.com/sdk/index.html

            根据自己电脑的操作系统以及版本选择适合的sdk tools版本,我的电脑是windows系统,选择最新版sdk-tools- windows压缩包。

            3.在D盘新建一个Android文件夹,将第2步的压缩包解压到D:/Android 并自己取个名字。

            4.安装Java环境(这一步也省略了,我相信你们都已经安装好了)

            5.全部安装好之后新建/打开一个Android Studio项目,如下图所示:




            6.打开Testin云测-云测试平台

            官网:https://www.testin.cn/


            7.进入远程真机界面,选择测试机,选择adb调试,连接Testin云真机

            连接Testin云测云真机的adb命令:  adb connect debug1.testin.cn:10200   (connect+设备标识)





            8.运行Android studio 程序,选择Testin云真机设备即可。



            9.运行结果(见到Hello World!是不是很亲切呢)




            二:写给测试人员:测试时如何使用Testin云测云真机进行adb调试


            1.下载adb工具包,进行解压。

            官方下载地址:http://adbshell.com/downloads

            2.配置环境变量(为了可全局使用adb工具)

            将 adb 文件夹的目录添加到系统环境变量 Path 中,操作步骤:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量: 




            3.打开Testin云测-云测试平台

            官网:https://www.testin.cn/

            4.重复上述步骤6


            Testin云测云真机使用adb功能示例


            1.用电脑将应用安装到Testin云真机上

            adb命令:  adb install D:\Test\mark.via.apk  (install+安装包所在位置)




            2.用adb命令实现手机浏览器的搜索功能

            adb命令:  adb shell input text "testin" (text+想要搜索的词)




            3.用adb命令对手机界面截图并保存  

            adb命令:adb shell /system/bin/screencap -p /sdcard/screenshot.png   (-p+想要保存截图的位置)




            4.将手机截图发送到电脑指定文件夹

            adb命令:adb pull /sdcard/screenshot.png D:\Test\ (pull+截图在手机的位置+想要保存在电脑的位置)




            其他常见adb操作介绍


            1.对手机应用可进行的操作

            • 查看应用列表

            • 安装 APK

            • 卸载应用

            • 清除应用数据与缓存

            • 查看前台 Activity

            • 调起 Activity

            • 调起 Service

            • 发送广播

            • 强制停止应用


            2.模拟按键操作

            • 电源键

            • 菜单键

            • HOME 键

            • 返回键

            • 音量控制

            • 媒体控制

            • 点亮/熄灭屏幕

            • 滑动解锁

            • 输入文本


            3.查看日志操作

            • Android 日志

            • 按级别过滤日志

            • 按 tag 和级别过滤日志

            • 日志格式

            • 清空日志

            • 内核日志


            4.实用功能操作

            • 录制屏幕

            • 重新挂载 system 分区为可写

            • 查看连接过的 WiFi 密码

            • 设置系统日期和时间

            • 重启手机

            • 检测设备是否已 root

            • 使用 Monkey 进行压力测试


            更多adb用法可参考:https://blog.csdn.net/u010375364/article/details/52344120


            是不是感觉adb很神奇?还有更神奇的呢!


            Testin云测-测试平台一直都有远程真机的adb调试功能,但是可能只有我知道!一般人都忽略了(请知道这个功能的人自动忽略这句话)。。


            Testin云测-测试平台拥有超过50000台终端设备,这么多随时随地可进行adb调试的设备,你在开发、测试中都没用到,是不是感觉损失了一个亿?没事,就像“鲁迅”说的那句话,种一棵树最好的时间是十年前,其次是现在,(鲁迅:这不是我说的,其实是非洲的女作者 Dambisa Moyo说的),那么现在知道 Testin云测-云测试平台的远程真机adb调试也不晚,另外使用adb调试的效率简直比“点、点、点”高多了好吗!(我说的)键盘一顿狂敲adb命令,测试结果就有了,是不是贼快!


            在开发时发现bug远比测试时,甚至上线时发现bug成本低,掌握了adb调试功能后,在进行Android studio开发时以及开发完成进行测试时随时都可以使用Testin云测云真机进行adb调试呢!


            很多人看到这里很心动,但是还是不知道怎么去开始,那么,没有关系,Testin云测测试课堂不断更新与adb相关课程,全部免费!全部免费!全部免费!




            Testin云测测试课堂 adb课程介绍


            特邀讲师:


            吴晓华,云测学院首席讲师,北京光荣之路科技有限公司首席执行官,知名测试类图书作者,国内最大测试类免费培训公开课倡导者,课程累计收听近百万次。


            课程目标:


            希望通过 adb 的全面介绍,让大家熟悉使用 adb 命令来操作手机,比如安装和卸载 App、查看手机的内存占用等。


            适合人群:


            所有想学习adb调试功能以提高工作效率的人


            课程大纲:


            1、课程概览

            2、什么是 adb 命令

            3、adb 的工作原理

            4、安装 adb 的使用环境

            5、使用 adb 命令


            点击 https://edu.testin.cn/course/adb 马上去学习!

            更新的: 18 Jan 2019 09:54 PM
            有帮助的?  
            帮助我们使这篇文章更好
            2 0