作为一个终端测试来说,adb命令绝对是必备且常用的工具,不管是使用adb工具来抓取设备日志还是操作设备,都是比较方便的。

下面命令是在某信工作几年中经常用的的adb命令,主要用来操作TV端(Android系统)。


一、查询类:

  • 查看设备信息:adb shell --> getprop
  • 查看设备featurecode:getprop | grep prefix
  • 查看连接中设备:adb devices
  • 查看Mac地址:ifconfig      在eth0里面找HWaddr字段
  • 查看连接网络的mac地址:adb shell cat /sys/class/net/wlan0/address
  • 查看xxx进程状态与pid:ps -ef | grep xxx
  • 查看应用版本:adb shell --> dumpsys package <包名>
  • 查询机器芯片方案:adb shell --> cat system/build.prop
  • 查看端口被哪个进程占用:netstat -ano | findstr  "端口号“
  • 查看wifi配置信息:adb shell cat /data/misc/wifi/*.conf
  • 查看Android设备内存信息:adb pull /proc/meminfo
  • 查看Android设备CPU实用信息:adb shell--->top -m 10 -s cpu
  • 参数含义:
  • PID : progress identification,应用程序ID
  • S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
  • #THR : 程序当前所用的线程数VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
  • RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)
  • PCY : 前台(fg)和后台(bg)进程
  • UID : User Identification,用户身份ID
  • Name : 应用程序名称
二、☆操作类
抓取log:logcat -v time >E:/xxx.log
清除电脑dns缓存:ipconfig/flushdns
monkey测试:adb shell ----- monkey -p <包名> -v 次数 -s 时间
多功能monkey命令:adb shell monkey -p 包名 -s 1000 --throttle 1000 -v -v -v --ignore-timeouts --ignore-crashes --ignore-security-exceptions --ignore-native-crashes 1000000 > monkey_stdout.txt
代替遥控器输入:adb shell ----- input text " "
导出设备中trace文件:adb pull /data/anr/traces.txt      文件路径:C:\用户\电脑用户名\traces.txt
抓取本地dns和cdn信息:
https://portal.chinamaincloud.com/ns.html
IP地址及延迟情况:ping mmy.starschinalive.com.mmycdn.com
串口没有输出:输入1969,回车
linux 填满空间命令:
dd if=/dev/zero of=test.tmp bs=512k count=2
linux命令dd_adaptiver的博客-CSDN博客_linux的dd命令
实例:
创建一个100M的空文件 dd if=/dev/zero of=hello.txt bs=100M count=1
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。
重启Android终端:adb reboot
安装应用:adb install apk文件的路径
卸载应用:adb uninstall 包名
清空一下日志缓存:adb logcat -c
电视截图:① adb shell --> screencap /usbdisk/photo.png 回车
② 截屏命令(根据电视自身U盘名称修改路径):adb shell /system/bin/screencap -p /mnt/usb/BC5C-24F0/screenshot.png
保存到本地:adb pull /mnt/usb/BC5C-24F0/screenshot.png F:\
电视录屏:① 录屏命令(android4.4以上使用):adb shell screenrecord --bit-rate 8000000 /mnt/usb/BC5C-24F0/1.mp4
保存到本地:adb pull /mnt/usb/BC5C-24F0/movie.mp4 F:\
② 录制320*480尺寸的视频(注意:尺寸使用英文字母x,不是*):
adb shell screenrecord --size 320*480 /mnt/sdcard/s2.mp4
Invalid size '320*480', must be width x height
adb shell screenrecord --size 320x480 /mnt/sdcard/s2.mp4
将文件拷到本地:adb pull  /data/data/com.hisense.vidaaassistant/shared_prefs/vidaa_assistant_sharedPreferences.xml     d:/
将本地文件拷到目的路径下:adb push    d:/ vidaa_assistant_sharedPreferences.xml  /data/data/com.hisense.vidaaassistant/shared_prefs/
获取电视root权限:
am broadcast -a com.hisense.root
然后输入su_
Root 权限 mount -o remount r,w /system
抓取bugreport日志:
cat /proc/kmsg
cd /system/bin
./hisense_bugreport.sh
电视端插入U盘
MTK方案:
#su
#mtk_bugreport.sh
MSTAR方案:
#su
#hisense_bugreport.sh
把电视上的文件夹复制到U盘:-rf video_comktcpvideo/ /mnt/sdcard/
拿到读写权限:busybox mount -o remount,rw /system
电视上的ts dump下来:
wget命令(Linux命令),适用于所有机型。http://dmtjira.hisense.com/browse/OPERATE-8081
参考:busybox wget -O /data/1.ts "http://......"
修改设备featureCode:
SU
mount -o remount,rw /tvconfig/
cd tvconfig/
#修改hisense.prop 中ro.product.hitdeviceprefix 的值
busybox vi hisense.prop
清理应用数据和缓存:adb shell pm clear 包名

Android终端测试-常用的ADB命令相关推荐

  1. Android调试时常用的adb命令

    Android调试时常用的adb命令 1.adb shell am am是Activity Manager的缩写,使用此命令可以从控制台启动Activity.Service,打开或关闭进程,发送广播等 ...

  2. APP测试常用的adb命令以及Monkey测试汇总篇

    1.显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 adb devices 2.开启或关闭ADB服务 开启服务: ...

  3. 技术分享 | App测试时常用的adb命令你都掌握了哪些呢?

    本文节选自霍格沃兹测试开发学社内部教材 adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的 ...

  4. Android之在window下面开发常用的adb命令(不断更新)

    window下面开发常用的adb命令 1.查看设备 adb devices 2.安装APK adb install -r 安卓apk的路径 3.查看日志E等级以上 adb logcat  *:E; 4 ...

  5. 安卓测试基础入门——ADB命令

    在安卓测试过程中,QA经常需要进行装包.卸载以及重启等安卓设备的操作,熟练使用ADB命令,可以提高测试效率. 下面将对常用的ADB命令进行整理,后续不定期补充更新. * 查看设备 adb device ...

  6. 开发中常用到adb命令

    1.调试常用的adb命令 1.1 开启adb服务 adb start-server 1.2 关闭adb服务 adb stop-server 1.3 列出所有的设备 adb devices   (如果有 ...

  7. 测试常用的Linux命令

    测试常用的Linux命令 背景: 无论哪种测试, 在项目测试阶段, 都需要去检查服务端各类微服务运行和日志情况. 服务端基本都以linux为主, 中小企业服务端基本已经云端化. 由此可见,与服务端打交 ...

  8. 获取Android手机的分辨率通过ADB命令

    获取Android手机的分辨率通过ADB命令 adb shell dumpsys window displays//此命令即可获取 WINDOW MANAGER DISPLAY CONTENTS (d ...

  9. Android测试中常用的adb命令、monkey命令

    Android调试桥,一种多功能命令行工具,与设备进行通信 查看adb版本:adb version 关闭和启动adb服务:adb kill-server // adb start-server 安装a ...

最新文章

  1. 谷歌AI发布“会动的”3D物体数据集,附带标记边界框、相机位姿、稀疏点云,网友:快给我的AR模型用上...
  2. mysql error -1_【Mysql】SQLException: Got error -1 from storage engine 问题解决!
  3. 用Prim和Kruskal两种算法,求解最小生成树
  4. leetcode题解776-旋转字符串
  5. 春节传统元素素材,帮助设计师完成中国风海报设计
  6. a73*2+a53*2指的是什么_篮球内外线是什么意思?篮球外线是什么位置-百科-
  7. 如何安装Exchange2010上安装更新汇总(Update Rollup)
  8. ActiveMQ第二弹:使用Spring JMS与ActiveMQ通讯
  9. (转)常用英语100句
  10. 梅创社c语言课本答案解析,c语言程序设计第2版) 教学课件 作者 梅创社答案 第一章答案.docx...
  11. java dump分析工具_java线程dump分析工具
  12. 本人账户登录计算机黑屏,电脑开机输入系统密码后就黑屏了,怎么办
  13. 把Word文件变成JPG图片?(转)
  14. 制作一个简单的倒计时动画
  15. 网络安全学习记录-10
  16. Fiddler下载安装及手机抓包--小白版
  17. C++中引用变量详解
  18. 软件评测师:操作系统基础知识(一)
  19. 大数据 -- 数据倾斜
  20. 服务器虚拟化fc配置,设置虚拟化主机-连接-FC存储

热门文章

  1. 如何用PDF编辑器修改PDF文字
  2. 【笔记分享】利用稳压二极管实现12V转5V
  3. ❤️熬夜7天肝出5万字【禅道/缺陷报告/测试报告/接口测试及用例/Fildder】超详细总结❤️
  4. 第一次写博客,在正式记录之前,先来一个背景简介和分享
  5. python字符串正向递增_Python字符串基础知识
  6. 操作系统安全-第一章-引言
  7. stm32f103 LED灯简单程序实现
  8. 驱动新手指南(帮助)
  9. 移动端H5页面自适应手机屏幕宽度
  10. 百度推送启动与停止服务的语句是_这些网课学习栏目推送低俗信息,国家网信办查处!...