当前位置: 首页 > news >正文

合肥网站建设专业设计快速学电脑培训班

合肥网站建设专业设计,快速学电脑培训班,可以拔下来做的网站吗,福州网站建设营销q479185700刷屏adb 的概念 adb 即 Android Debug Bridge 。在窗口输入 adb 即可显示帮助文档。adb 实际上就是在后台开启一个 server,会接收 adb 的命令然后帮助管理,控制,查看设备的状态、信息等,是开发、测试 Android 相关程序的最常用手段。…

adb 的概念

adb 即 Android Debug Bridge 。在窗口输入 adb 即可显示帮助文档。adb 实际上就是在后台开启一个 server,会接收 adb 的命令然后帮助管理,控制,查看设备的状态、信息等,是开发、测试 Android 相关程序的最常用手段。若是连接出现问题可以使用 adb kill-server来断开并重新连接。

通常 adb 都是通过数据线连接到电脑的,但是也可以使用 adb tcpip来使用 TCP 的方式连接手机,这样能脱离数据线服务,甚至可以借助转发的形式,不需要部署在同一路由器下就可以进行连接。开启 TCP 连接以后使用 adb connect 可以来连接开启了 TCP 连接的手机。

Android APP 的信息获取

adb devices 这个应该是最常见的 adb 命令之一了,无论是开发、测试都会经常遇到。这条命令比较简单,就是列出当前连接的所有设备(包括模拟器)

日志命令 adb logcat这个命令也很常用,用于获取手机的 log,但是会输出很多内容,可以使用 grep 或者 Windows 上的 findstr 来过滤。

使用 grep Displayed 就可以过滤出已经显示的 APP 例如微信,play 商店。可以借助此命令来找到一些关心的信息。当然也可以用它来抓取 app 的日志,定位分析问题。例如adb logcat -v time | grep “xxx” > appLog.log其中 xxx 为包名或者关键字。

还可以用以下字母来指定不同级别的信息:

V — 明细 verbose(最低优先级)

D — 调试 debug

I — 信息 info

W — 警告 warn

E — 错误 error

F — 严重错误 fatal

S — 无记载 silent

启动命令

adb shell am start -n

com.android.vending/.AssetBrowserActivity -S

使用 此命令把上面获取到的 play 商店的包名和 activity 传入即可启动 app。其中 am 表示 ActivityManager 用来管理应用活动、窗口。-S 表示启动之前先杀掉原有程序

安装命令

adb install

然后给出包名即可

获取 APP 入口

aapt dump badging xxx | grep launchable-activity

其中 xxx 为安装包

收集日志数据

adb bugreport

此命令可以用于手机日志数据用于分析,包括耗电量,CPU 等

adb shell

adb shell 是 Linux 的 shell,可以用来调用 Android 内置的命令。adb shell 是交互式的,可以做很多事情,包括 pull/push 文件,输入等。

清理包的数据

adb shell pm clear com.android.vending

即可对包的数据进行清理,清理以后权限也会清除,恢复到刚安装完的状态。pm 即包管理工具,与 am 对应

获取界面的 xml

adb shell "uiautomator dump

&& cat /sdcard/window_dump.xml"

把当前界面的每个控件、元素都变成 xml 中的节点,中间包含了各个控件的属性,例如是否可点击等。

dumpsys

dumpsys 是很常用的一部分命令,所以单独列出来整理

获取当前的 activity

adb shell dumpsys activity top

获取 activities 的记录,可以获取到 appium 依赖的原始 activity

dumpsys activity activities

获取特定包基本信息

adb shell dumpsys package com.android.vending

再配合 grep 即可筛选出需要的信息

获取通知信息

adb shell dumpsys notification

对于不同手机,通过 UI 层面下拉获取通知信息可能对于脚本的兼容性有影响,所以可以使用此命令获取然后通过 title,text 等筛选出需要的通知内容

获取内存信息

adb shell dumpsys meminfo com.android.settings

获取 CPU 信息

adb shell dumpsys cpuinfo

获取GPU绘制分析

adb shell dumpsys gfxinfo com.android.settings

其中 内存、CPU、GPU 信息获取可以用于分析性能等问题。


          【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通


二、接口自动化项目实战  

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具


八、JMeter性能测试 

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

http://www.ds6.com.cn/news/34035.html

相关文章:

  • 泉州app网站开发价格低怎么样建网站
  • wordpress需要先安装数据库seo如何优化
  • 网站解析 cname厦门人才网597人才网
  • 可以做公司宣传的网站有哪些手机百度正式版
  • 有哪些可以免费做高数题的网站网络营销收获与体会
  • html怎么做静态网站免费站推广网站不用下载
  • 校园社交网站开发的目的与意义山东seo多少钱
  • 池州网站建设中国新闻最新消息
  • 武汉企业做网站找哪家好苏州seo网站优化软件
  • 做b2b比较好的网站深圳关键词seo
  • 现在建网站做推广能赚钱吗重庆森林经典台词独白
  • 做软件的网站产品怎么做市场推广
  • 手机网站建设万网衡水seo培训
  • 网站建设发展趋势打开网站搜索
  • 十大免费文案网站搜客
  • 企业网站的形式网络营销的八大职能
  • 标准型网站建设开发百度的网址是多少
  • 加强政府网站网络信息安全建设google广告投放技巧
  • 企业做网站的好处整站seo技术
  • 昆明网站建设推广服务合肥seo整站优化
  • 网站建设 事业单位 安全网站开发语言
  • 腾讯企业邮箱域名可以做网站吗长沙网站快速排名提升
  • 珠海企业网站建设社群运营的经典案例
  • 深圳做网站外包公司有哪些小程序seo推广技巧
  • 机械加工类网站怎么做2024年新冠疫情最新消息今天
  • 建设工程案例网站成都市seo网站公司
  • 北京 网站设计上海网站快速优化排名
  • 网站代码多彩百度seo搜索排名
  • 深圳做微信网站公司哪家好seo内容优化是什么意思
  • 公司网站制作的费用申请长安网站优化公司