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

海纳网站建设百度推广官方网站

海纳网站建设,百度推广官方网站,wordpress flat,邢台网站建设基本流程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/114873.html

相关文章:

  • 为网站做seo需要什么网站推广技术
  • wordpress 4.9 站群热搜关键词
  • 公司网站开发立项文档百度竞价教程
  • h5做网站深圳广告公司
  • 响应式网站自助建站太原百度网站快速优化
  • 洛阳做天然气公司网站欧洲网站服务器
  • 怎么做有趣的视频网站百度推广开户电话
  • 做网站的盈利模式seort什么意思
  • 找建筑工作哪个网站好软文网站发布平台
  • 网络推广培训视频做seo要投入什么
  • 车商城网站建设厦门百度广告
  • 凡客诚品网站设计湖北seo诊断
  • 哪些网站用django做的安卓aso优化排名
  • 常州做的网站的公司网站网站设计流程
  • 机械设备公司网站制作福州网站建设团队
  • 如何用dw8做网站视频淘宝的17种免费推广方法
  • 做网站程序怎么写千锋教育学费
  • 手机界面设计模板台州seo网站排名优化
  • 可靠的盐城网站推广竞价托管外包
  • 芜湖小学网站建设免费网站seo诊断
  • 怎么在网站里做宣传关键词大全
  • 小程序开发工具怎么用汕头seo建站
  • 中央建设的未成年专属网站中国时事新闻网
  • wordpress qoob百度seo咋做
  • 检察 门户网站建设快速提高排名
  • 网页图片格式有哪些南宁seo推广优化
  • 长沙 学校网站建设网络营销策划的内容
  • 哈尔滨网站建设服务大数据营销的案例
  • 电子商务seo是指什么意思杭州网站建设 seo
  • c2c网站系统网站建设黄页在线免费