Android测试中常用的adb命令、monkey命令
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命令相关推荐
- Android 系统(212)---monkey实战–测试步骤、常用参数、常规monkey命令
monkey实战–测试步骤.常用参数.常规monkey命令 [转]monkey实战–测试步骤.常用参数.常规monkey命令 ***(本文转自:https://blog.csdn.net/u01164 ...
- monkey测试入门2--测试步骤、常用参数、常规monkey命令
<凤栖梧> 柳永 伫倚危楼风细细,望极春愁,黯然生天际.草色烟光残照里,无言谁会凭栏意? 拟把疏狂图一醉,对酒当歌,强乐还无味,衣带渐宽终不悔,为伊消得人憔悴. 简要步骤:adb devi ...
- Android调试时常用的adb命令
Android调试时常用的adb命令 1.adb shell am am是Activity Manager的缩写,使用此命令可以从控制台启动Activity.Service,打开或关闭进程,发送广播等 ...
- 【3】web安全入门篇-渗透测试中常用的命令
1.linux命令 渗透测试中常用的linux命令 上面博客提到的基本都能满足需求 2.cmd命令 常用的cmd命令 cmd命令和linux命令常用的对于web入门的萌新可以看看上面博客,多敲一敲用的 ...
- adb与monkey命令的联合使用
在移动自动化测试中,通常是需要adb命令和monkey命令的联合使用来进行测试,adb命令何其多,monkey命令也不少,组合起来让人头疼,本文讲列出一些常用的命令,帮助大家更好地进行移动自动化测试 ...
- 【Android测试】【第二节】Monkey工具
最近开始研究Android测试的Monkey工具,因接触时间很短,还有很多不足之处,希望能和大家多多交流. ● 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或 ...
- 渗透测试中常用端口及利用
渗透测试中常用端口及利用 端口 服务 入侵方式 21 ftp/tftp/vsftpd文件传输协议 爆破/嗅探/溢出/后门 22 ssh远程连接 爆破/openssh漏洞 23 Telnet远程连接 爆 ...
- Matlab中常用的几个清除命令
Matlab中常用的几个清除命令 大家在使用MATLAB时,会用到多个命令,在这里列出了几个常用的清除命令,帮助大家使用MATLAB更加方便. 1:clc: 清除命令行 2:clear all: 清除 ...
- 技术分享 | App测试时常用的adb命令你都掌握了哪些呢?
本文节选自霍格沃兹测试开发学社内部教材 adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的 ...
最新文章
- C++ CORE DUMP gdb 调试
- .net EF监控 MiniProfiler
- MyBatis 源码解读-获得Mapper 对象
- JUC 中断线程的3种方式
- mysql修改数据存放位置_Mysql 修改数据库存放位置
- [读书笔记] -《C++ API设计》第6章 C++用法
- SQL Sever 数据完整性
- linux aix 环境,在AIX中设置中文环境
- 深入理解 RecyclerView 系列之:ItemDecoration
- matlab 纵坐标 科学计数法,echarts纵坐标使用科学计数法表示
- 实高斯随机向量与复高斯随机向量
- ms17010漏洞复现-2003
- medusa详细教程
- 哒螨灵使用注意事项_哒螨灵怎么使用?哒螨灵的使用方法和注意事项
- Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)
- AD软件画电路图笔记
- 用Python去优惠券,看到结果我惊呆了!
- Panda3d如何获取到可用的模型?Maya、3D Max、OBJ等3D格式转换为egg、gltf文件
- 2021-01-09:Microsoft Word2019 提示:很抱歉此功能看似已中断,并需要修复。请使用Windows控制面板中的“程序和功能”选项修复Microsoft Office
- Tensorflow2.0深度学习入门与实战(日月光华)(学习总结1)