Android调试桥,一种多功能命令行工具,与设备进行通信

查看adb版本:adb version

关闭和启动adb服务:adb kill-server // adb start-server

安装app:adb install

卸载app:adb uninstall

查看日志:adb logcat

查看连接的设备:adb devices

进入手机shell:adb shell

退出shell:输入 exit 按回车键

显示所有应用包名:pm list packages

查看当前应用程序和启动项:adb shell dumpsys window w |grep name=

(备注:Linux、Mac环境下用 grep,window环境下用 findstr)

根据某个关键字查找包:pm list packages|grep tutk(tutk是关键字)

清除APP缓存:adb shell pm clear 包名

APP信息:

获取当前界面元素:adb shell dumpsys activity top

获取任务列表:adb shell dumpsys activity activitise

获取app入口:

当前启动的APP: adb logcat | grep Displayed

启动APP:

adb shell am start -W -n 包名/app入口 -S

cmd窗口,可以用exit退出 程序窗口,CTRL+C可以退出

查看包安装位置:pm list packagse -f

根据关键字查看包安装位置:pm list packages -f|grep huawei

monkey是Android中的一个命令行工具,monkey命令向系统发送伪随机的用户事件流(如按键输入、触摸屏输入)实现对正在开发的应用程序进行压力测试

给指定包名发送1000个随机事件:adb shell monkey -p 包名 -v 1000

使用adb命令进行性能测试

可以用adb命令测试APP的响应时间

1、冷测试:首次启动App的时间间隔(只是启动时间,不包括页码加载)

2、热启动:非首次启动App的时间间隔(只是启动时间,不包括页面加载)

测试方法:

使用adb命令:adb shell am start -W 包名/APP入口(绝对路径,首个Activity)

用adb命令测试APP内存

测试方法:

使用adb命令:adb shell dumpsys meminfo 包名

用adb命令测试APP的cup占用率

测试方法:

使用adb命令: top -m -s cpu |grep 包名

Android测试中常用的adb命令、monkey命令相关推荐

  1. Android 系统(212)---monkey实战–测试步骤、常用参数、常规monkey命令

    monkey实战–测试步骤.常用参数.常规monkey命令 [转]monkey实战–测试步骤.常用参数.常规monkey命令 ***(本文转自:https://blog.csdn.net/u01164 ...

  2. monkey测试入门2--测试步骤、常用参数、常规monkey命令

    <凤栖梧> 柳永 伫倚危楼风细细,望极春愁,黯然生天际.草色烟光残照里,无言谁会凭栏意? 拟把疏狂图一醉,对酒当歌,强乐还无味,衣带渐宽终不悔,为伊消得人憔悴. 简要步骤:adb devi ...

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

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

  4. 【3】web安全入门篇-渗透测试中常用的命令

    1.linux命令 渗透测试中常用的linux命令 上面博客提到的基本都能满足需求 2.cmd命令 常用的cmd命令 cmd命令和linux命令常用的对于web入门的萌新可以看看上面博客,多敲一敲用的 ...

  5. adb与monkey命令的联合使用

    在移动自动化测试中,通常是需要adb命令和monkey命令的联合使用来进行测试,adb命令何其多,monkey命令也不少,组合起来让人头疼,本文讲列出一些常用的命令,帮助大家更好地进行移动自动化测试 ...

  6. 【Android测试】【第二节】Monkey工具

    最近开始研究Android测试的Monkey工具,因接触时间很短,还有很多不足之处,希望能和大家多多交流. ● 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或 ...

  7. 渗透测试中常用端口及利用

    渗透测试中常用端口及利用 端口 服务 入侵方式 21 ftp/tftp/vsftpd文件传输协议 爆破/嗅探/溢出/后门 22 ssh远程连接 爆破/openssh漏洞 23 Telnet远程连接 爆 ...

  8. Matlab中常用的几个清除命令

    Matlab中常用的几个清除命令 大家在使用MATLAB时,会用到多个命令,在这里列出了几个常用的清除命令,帮助大家使用MATLAB更加方便. 1:clc: 清除命令行 2:clear all: 清除 ...

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

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

最新文章

  1. C++ CORE DUMP gdb 调试
  2. .net EF监控 MiniProfiler
  3. MyBatis 源码解读-获得Mapper 对象
  4. JUC 中断线程的3种方式
  5. mysql修改数据存放位置_Mysql 修改数据库存放位置
  6. [读书笔记] -《C++ API设计》第6章 C++用法
  7. SQL Sever 数据完整性
  8. linux aix 环境,在AIX中设置中文环境
  9. 深入理解 RecyclerView 系列之:ItemDecoration
  10. matlab 纵坐标 科学计数法,echarts纵坐标使用科学计数法表示
  11. 实高斯随机向量与复高斯随机向量
  12. ms17010漏洞复现-2003
  13. medusa详细教程
  14. 哒螨灵使用注意事项_哒螨灵怎么使用?哒螨灵的使用方法和注意事项
  15. Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)
  16. AD软件画电路图笔记
  17. 用Python去优惠券,看到结果我惊呆了!
  18. Panda3d如何获取到可用的模型?Maya、3D Max、OBJ等3D格式转换为egg、gltf文件
  19. 2021-01-09:Microsoft Word2019 提示:很抱歉此功能看似已中断,并需要修复。请使用Windows控制面板中的“程序和功能”选项修复Microsoft Office
  20. Tensorflow2.0深度学习入门与实战(日月光华)(学习总结1)

热门文章

  1. C语言打印空心菱形代码
  2. 如何使用cmd运行java程序
  3. 使用svg自定义图标
  4. Java实现拼图小游戏(6)—— 移动图片(键盘监听实操练习)
  5. 格密码学习笔记(一)
  6. 贪婪算法小结(Java版)
  7. Cocos2d-JS大作《东邪西毒》上线 全新引擎产品线正式登场
  8. 【AD18】原理图栅格设置
  9. LCD驱动程序——代码编写(二)
  10. DeFi之道丨一文了解ETH质押池及质押衍生品stETH