软件测试系列:移动端安卓APP测试必备之ADB命令 (二)

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

adb常见命令

1、查看日志

adb logcat -v time  表示打印时间
adb logcat -v color 表示使用不同的颜色来显示每个优先级
adb logcat -f <filename>  表示将日志输出到文件(文件存在手机上),例如,adb logcat -f /sdcard/log.log
adb logcat > log.log  表示保存日志到PC上
adb logcat -c  表示清理已存在的日志
adb logcat *:W  表示打印Warning以上级别的日志
adb logcat ActivityManager:D  '*:S'  表示过滤tag 为ActivityManager,level为Debug及以上级别的日志(S表示无记载silent,最高优先级,绝不输出任何内容)

2、adb shell指令

1)显示手机当前目录的所有内容

adb shell ls
或者分开使用
~~adb shell
~~ls
注意:使用exit退出提示符
如果在操作过程中出现没有权限的问题,则需要切换root用户
su root

2)查看电池电量的相关信息

adb shell dumpsys battery 描述信息:
AC powered: false        //false表示没有使用AC电源供电
USB powered: true        //true表示使用USB电源供电
Wireless powered: false     //false表示没使用无线电源
status: 2             //2表示电池正在充电,1表示没充电
health: 2             //2表示电池状态优秀
present: true           //true表示已安装电池
level: 42             //电池百分比
scale: 100             //满电量时电池百分比为100%(不确定是否正确)
voltage: 3868           //电池电压
temperature: 330         //电池温度为25摄氏度
technology: Li-ion        //电池类型为锂电池

3)查看无限网络信息

adb shell dumpsys wifi
由于该指令输出的信息很多,所以在此加入参数,当输出信息在显示满一页的时候就暂停输出
如果想再继续输出,则需要按空格键继续显示下页内容。按“Q”停止显示后续输出信息。
adb shell dumpsys wifi | more

4)查看电源管理相关信息

adb shell dumpsys power
含义:可以判断手机是否处于锁屏状态根据关键信息进行查询,仅输出屏幕关闭时间的设置信息
windows设置:
adb shell dumpsys power | findstr "mScreenOffTimeoutSetting"
Linux设置:
adb shell dumpsys power | grep "mScreenOffTimeoutSetting"

5)am

am 全称为Activity Manager ,可以使用am去模拟各种系统的行为
adb shell am start com.taobao.taobao/com.taobao.tao.TBMainActivity

6)获取包名和界面名

adb shell dumpsys window | grep mFocusedApp或者
adb shell "dumpsys window | grep mCurrentFocus"

7)获取启动时间:adb shell am start -W 包名/界面名

➜  ~ adb shell am start -W com.qiniu.pili.droid.shortvideo.effect.demo/com.qiniu.pili.droid.shortvideo.demo.activity.MainActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.qiniu.pili.droid.shortvideo.effect.demo/com.qiniu.pili.droid.shortvideo.demo.activity.MainActivity }
Status: ok
Activity: com.qiniu.pili.droid.shortvideo.effect.demo/com.qiniu.pili.droid.shortvideo.demo.activity.MainActivity
ThisTime: 289
TotalTime: 289
WaitTime: 311
Complete以毫秒为单位
点击图标然后松开,这个时间是系统时间(分配内存和CPU的时间),应用application等待资源启动的时间
ThisTime:为界面启动耗时
TotalTime:应用自身启动耗时=ThisTime + 应用application等资源启动时间
WaitTime:系统启动耗时=TotalTime + 系统资源启动时间

8)adb shell pm list packages 列出包名

- 列出所有的包名adb shell pm list packages
- 列出通过第三方安装的包adb shell pm list packages -3pm全称为package manager ,可以使用pm命令模拟Android行为或者查询设备上的应用。

9)清除应用数据及缓存 pm 表示package management

adb shell pm clear <包名>

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/477913.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HttpClient:HTTP GET请求的服务器响应输出

前言 在现代软件开发中&#xff0c;与网络通信相关的技术变得愈发重要。Java作为一种强大而灵活的编程语言&#xff0c;提供了丰富的工具和库&#xff0c;用于处理各种网络通信场景。本文将聚焦在Java中使用HttpClient库发送HTTP GET请求&#xff0c;并将服务器的响应数据进行…

键盘输入4个数,从小到大排序

题目 键盘输入4个整数&#xff0c;从小到大排序 思路 代码 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h>//键盘输入4个整数&#xff0c;从小到大排序 int main() {int n1, n2, n3, n4;scanf_s("%d %d %d %d", &n1, &n2, &n3, &n4);…

嵌入式Linux学习DAY21--目录io

对主函数传参&#xff1a; ./a.out 参数1&#xff08;指针数组&#xff09;&#xff0c;参数2....... 在代码中&#xff0c;要写成 int main(参数数量&#xff0c;const char *指针数组) lseek&#xff08;a,b,c&#xff09;: 功能&#xff1a;重新设定文件描述符的偏移量 参…

群晖如何给Audio Station添加歌词插件(内含QQ、酷我、酷狗、网易云等歌词插件)

文章目录 📖 介绍 📖🏡 环境 🏡📒 使用方法 📒📝 获取插件📝 添加插件📝 设置歌词📝 打开歌词⚓️ 相关链接 ⚓️📖 介绍 📖 本人将和大家分享如何给群晖的Audio Station套件添加歌词插件,从而让服务器上的歌曲可以自动的获取歌词 🏡 环境 🏡 本文

Java 基于 SpringBoot+Vue 的高校招生系统,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

SPSSAU【文本分析】|文本聚类

SPSSAU共提供两种文本聚类方式&#xff0c;分别是按词聚类和按行聚类。按词聚类是指将需要分析的关键词进行聚类分析&#xff0c;并且进行可视化展示&#xff0c;即针对关键词进行聚类&#xff0c;此处关键词可以自由选择。按行聚类分析是指针对以‘行’为单位进行聚类分析&…

如何结合《ISO 55001资产管理-管理系统要求》,提升资产管理绩效

在当今竞争激烈的商业环境中&#xff0c;有效的资产管理对于组织的成功至关重要。ISO 55001标准为组织提供了一个框架&#xff0c;帮助其建立和维护一个高效的资产管理系统&#xff0c;从而实现更好地管理资产并提升业绩的目标。本文将探讨如何结合ISO 55001标准&#xff0c;以…

msvcp140.dll丢失要怎么处理的一些解决方法,分享一些解决办法

在Windows操作系统中&#xff0c;有时候我们会遇到一些dll文件丢失或损坏的问题。其中一个常见的错误是"找不到msvcp140.dll"。这个错误会导致一些应用程序无法正常运行&#xff0c;给我们的电脑使用带来了很大的困扰。不用担心&#xff0c;今天我们就来说说由于找不…

TypeScript(二):TypeScript的细节

TypeScript语法细节 联合类型&#xff08;满足其中一个即可&#xff09; 可以使用多种运算符&#xff0c;从现有的类型中构建新类型 const number|string 123 可以是这些类型中的任何值但是使用的时候需要小心 let virable: number | string 123function getData(id: numb…

洗地机买什么牌子的好?性价比高的洗地机品牌

现在&#xff0c;洗地机已成为日常地面清洁的新宠&#xff0c;备受消费者青睐。其受欢迎程度不仅在于它巧妙地融合了吸尘、拖地、洗刷、除菌等多项高效清洁功能&#xff0c;还能自动完成清洁过程并确保自身清洁卫生&#xff0c;从而为我们带来了更为便捷的清洁体验&#xff0c;…

2024 ,Android 15 预览版来了

日前&#xff0c;Android 15 发布了 Preview 1 预览版&#xff0c;预览计划将从 2024 年 2 月持续到 Android 15 公开发布&#xff08;预计 10 月&#xff09;&#xff0c;3月是开发者预览版 2&#xff0c;4 月将推出 Beta 1&#xff0c;5 月将推出 Beta 2&#xff0c;6 月的 B…

Linux系统——http协议介绍

目录 引言——Internet起源 一、http协议——超文本传输协议 1.http相关概念 2.访问浏览器的过程 3.http协议通信过程 4.http相关技术 4.1WEB开发语言 4.2html 4.3CSS 4.4JS 5.MIME——Multipurpose Internet Mail Extensions 多用途互联网邮件扩展 6.URI URN URL的…