随笔分类 - adb
adb的作用和使用场景
摘要:一,使用场景:我们常使用的抓包工具有fiddler和Charles,但是有的时候我们设置完代理后无法联网或者抓取不到的这种情况,那么我可以使用adb 进行抓包 二,1,抓取socket请求: 我们先使用adb shell "ps|包名" 如:adb shell "ps|grep com.dangda
阅读全文
摘要:一,DDMS无法通过夜神模拟器识别到app的进程解决办法 1,下载mprop,地址:https://github.com/wpvsyou/mprop 点击进去下载 2,讲mprop拷贝到安卓的/data/local/tmp目录下 3,进入到此目录下 先执行adb shell进入到手机系统内部 在执行
阅读全文
摘要:一,SoloPi 1,下载地址:https://github.com/alipay/SoloPi/releases 2,介绍:Soloπ 是一个无线化、非侵入式的 Android 自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间 录制回放:Soloπ拥有录
阅读全文
摘要:一,电量分析工具:Battry historian 我们先来看Battry historian 手动搭建环境一 (或者我们可以在这里进行部署和操作:https://github.com/google/battery-historian) 1,Battry historian,因为这个是go语言开发的
阅读全文
摘要:一,cpu 1,命令:adb shell dumpsys cpuinfo 第一行是负载,表示1分钟,5分钟,10分钟的负载情况 2,还可以使用adb shell "top" 命令 看内存和CPU 3, 使用monitor工具采集 第一步: 第二步: 第三步:就可以分析了
阅读全文
摘要:一,内存 1,内存泄露(Memory leak) 程序在向系统申请分配内存空间后(new),在使用完毕后未释放,结果导致一直占据该内存单元,我们和程序都无发再使用该内存单元,知道程序结束,这就是内存泄露 2,内存溢出(out of memory) 程序向系统申请的内存空间超出了系统能给的,如一个电梯
阅读全文
摘要:一,monkey 1,Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行测试,检测程序多久的时间会发生异常 官方介绍: https://developer.android.com/studio/tes
阅读全文
摘要:一,弱网测试的背景 1,用户体验 APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高,容易伤害用户体验 2,非正常情况下,出现bug概率会增加 在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为差
阅读全文
摘要:一,logcat日志文件 1,addroid日志系统提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区(内存)中记录下来的,缓冲区可以通过logcat命令来查看和使用 2,在开发者选项中,有个选项叫做“日志记录器缓冲区大小”,默认是256K,日志是循环写入到缓冲区的,在通常情况
阅读全文
摘要:一,基本操作命令 adb shell:进入手机系统 说明:root表示手机当前的操作用户,也是最高权限操作者 cd ,可以切换目录,执行cd /sdcard 表示手机内部的存储路径,也是表示内部存储大小 ls,可以查看当前目录下所有的内容 退出当前命令行模式exit adb pull 用来拉取资源,
阅读全文
摘要:一,如果使用adb devices进行检测,发现没有任何设备信息,我们就需要检查是否有手机/模拟器连接上 二,如果是手机进行连接,windows右下角有出来如下提示的话,需要检查你的手机驱动是否有安装好 如果实在是解决不了(安装驱动精灵也不行),建议大家安装91手机助手/豌豆荚,能够保证正常连接到助
阅读全文
摘要:一,设备连接 1,USB数据线连接 win10下USB连接Android 1.手机端的设置,以红米4为例: a.打开开发者模式,小米手机打开开发者模式方法为,连续点击MIUI版本,就可以进入开发者模式; b.进入开发者选项,开启USB调试,开启USB调试(安全设置)允许通过USB调试修改权限或模拟点
阅读全文
摘要:一,什么是adb? adb全称为Android Debug Bridge,就是起到调试桥的作用。顾名思义,adb就是android sdk 的一个工具 借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。简而言之,adb就是连接A
阅读全文