ADB Uninstall指令实例讲解—精通移动App测试实战(2)

发表于:2016-4-01 08:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于涌 王磊 曹向志    来源:51Testing软件测试网原创

  (51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。)
  3.2.4 adb pull指令实例讲解
  我们在进行测试的时候,有时会上传一些测试脚本文件或者辅助应用等文件到物理手机设备或者手机模拟器。而有的时候,我们又需要从物理手机设备或者手机模拟器上下载一些日志、截图或者测试结果等文件到我们的电脑上。当然相关文件的上传或者下载方法有很多,可以通过使用一些基于电脑端的应用,如腾讯手机助手、360手机助手等软件把电脑上的文件传送到手机设备或者将手机设备上的文件传送到个人电脑(PC)上。还可以通过PC的QQ"我的设备"下的"我的Android手机"、"我的iPad"等,实现电脑上的文件传送到手机;也可以使用手机端的QQ"我的设备"下的"我的电脑"实现手机上的文件传送到PC端。这类的软件有很多,操作也非常简单,作者不再赘述。我们还可以应用adb指令来实现手机和PC端文件的上传和下载操作,我个人认为这种方式也是最简单的一种方式。下面就让我们一起来学习,如何应用"adb pull"指令实现将手机上的文件传送到我们的电脑上。当然大家要保证手机设备使用USB数据线已经连接到电脑上,手机的驱动正确安装了,并且手机设备已打开"USB调试"选项,后续内容不再对这3个基本条件做说明。如果应用的是手机模拟器,则需要保证相应的模拟器正常启动,处于锁屏状态,这也是能正常应用模拟器的基本条件,后续讲解内容在没有特殊说明的情况下,也不再对这一基本条件做说明。
  在我的手机设备SD卡的"tmp"文件夹下存在一个名称为"error_fs.dat"的文件,如图3-23所示。
  
  我们要把手机的SD卡"tmp"目录下的"error_fs.dat"下载到我的电脑的"D:"盘根目录下,应该输入什么adb指令呢?
  只要输入"adb  pull  /sdcard/tmp/error_fs.dat  d:/"指令,就可以实现,如图3-24所示。文件传送完毕后,在电脑的"D:"盘根目录将会发现有一个名称"error_fs.dat"的同名文件被复制过来了。
  
  有的时候可能会有多个手机设备连接到PC上,这时候,就需要使用"-s"参数来指定从哪个手机设备传送文件到电脑上,仍以我们的手机设备为例,如"adb -s 4df7b6be03f2302b  pull  /sdcard/tmp/error_fs.dat  d:/",从手机模拟器传送文件到电脑的操作只需要把手机设备的序列号换成模拟器设备的序列号就可以,非常简单,这里就不再赘述了。
  我们还可以在Eclipse集成开发环境中实现把手机上的文件传送到电脑的操作,下面我就给大家做一个演示。
  首先,打开Eclipse IDE,查看是否有"Devices"和"File Explorer"分页,"File Explorer"分页用于显示相应设备中文件的相关信息,如图3-25所示。
  
  "Devices"分页用于显示设备相关信息,如图3-26所示。
  
  这里假设我们仍然要将手机设备SD卡的"tmp"文件夹的"error_fs.dat"文件传送到电脑的"D:"盘根目录,可以先找到手机的SD卡所在路径,如图3-27所示。
  
  然后找到"tmp"文件夹,进入该文件夹并选中"error_fs.dat"文件后,单击图3-28所示"Pull a file from the device"(即:箭头所指按钮)。
 
  在弹出的图3-29所示对话框,选择"D:"盘,单击"保存"按钮,则对应的文件就被复制到"D:"盘根目录下了。
 
本文选自《精通移动App测试实战:技术、工具和案例》第三章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章:
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号