
Adb
文章平均质量分 66
adb相关
《代码爱好者》
科技公司测试部门经理一枚
展开
-
Python脚本使用pyinstaller打包运行时,报get_handles OSError: [WinError 6] 句柄无效的解决方法
File "subprocess.py", line 728, in __init__ File "subprocess.py", line 1025, in _get_handles OSError: [WinError 6] 句柄无效。这里需要获得命令的运行输出,试了好多方案,最终可行的方案是用 subpross.Popen 来替代 subprocess.check_output,去掉 - w 参数,将 console 显示的话,就正常。这样就解决了这个问题。原创 2024-03-13 21:50:51 · 623 阅读 · 0 评论 -
Fastbot_Android 介绍
基于 Model-based Testing 结合机器学习、强化学习的APP 稳定性测试工具ADBKeyBoard在输入栏自动输入内容,屏蔽UI输入法遇到搜索栏乱输入,想要输入指定字符下载 ADBKeyBoard,并在手机端中设置为默认输入法 ADBKeyBoard下载地址, 生效后,当遇到输入栏ADBKeyBoard不会弹起ui输入栏,会显示随机输入字符串:配置max.config中在pc端新建max.config文件(文件名称不可更改)输入通过以下命令将max.config文件push到手机端。转载 2024-01-26 11:45:58 · 429 阅读 · 1 评论 -
Android APP稳定性测试工具Fastbot入门教程
Fastbot是由字节跳动 Quality Lab开源的一款基于model-based testing 结合机器学习、强化学习的APP 稳定性测试工具,提供了Android和iOS版本。奔跑吧!智能Monkey之Fastbot跨平台。本文记录一下Fastbot的使用方法。ADBKeyBoard在输入栏自动输入内容,屏蔽UI输入法遇到搜索栏乱输入,想要输入指定字符可以人工配置操作路径,用来覆盖 Fastbot 自动遍历不到的场景。也可以自定义操作序列,设置操作的先后顺序。1、新建文件(文件名称不可更改)转载 2024-01-26 10:51:51 · 2645 阅读 · 1 评论 -
APP性能测试_响应
charles是一个很强大的抓包工具,除了截取请求还能进行单接口压测,修改请求参数并发出请求,以及模拟无网,弱网,2G,3G,4G等。软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。3)完全启动,无网启动,有网启动都可以通过charles抓包来获取启动的时间。2、热启动:非首次启动app的时间间隔(只是启动时间,不包括页面加载)1、冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加载)3、完全启动:从启动到首页完全加载出来的时间间隔。转载 2024-01-04 21:16:11 · 77 阅读 · 0 评论 -
APP性能测试_内存
在Android系统中,每个APP进程除了同其他进程共享内存(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(私有内存+比例分配共享内存)来衡量一个APP的内存开销。由于一个移动设备的内存是固定的,如果内存消耗过大就会造成应用卡顿或者闪退,需要对内存进行测试。正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。** 内存泄漏:指应用里的内存一直没有释放,内存一直增加 ,系统内存一直减少 **转载 2024-01-04 21:15:10 · 105 阅读 · 0 评论 -
Android App性能评测分析-流畅度
´一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发生了跳帧,因此原本流畅的画面变发生了卡顿。图像撕裂的状况就发生在图形芯片在图像绘制到一半的时候,就载入了新一帧的数据,以致你最终得到的数据帧是半个帧的新数据和半个帧的老数据。想要让大脑觉得动作是连续的,至少是每秒10-12帧的速度,而想达到流畅的效果,至少需要每秒24帧。转载 2024-01-04 15:34:49 · 295 阅读 · 0 评论 -
adb shell settings高级指令设置系统属性所有的指令汇总+注释
adb shell settings所有的指令汇总system secureglobalconfig。原创 2023-11-16 14:17:10 · 18545 阅读 · 1 评论 -
JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释
以下是一个 JavaScript 类,将 adb 相关指令封装成可重用的函数,并提供了一些示例代码和中文注释。JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释。原创 2023-04-04 14:25:12 · 426 阅读 · 0 评论 -
JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释
以下代码是一个封装了adb相关指令的JavaScript类文件,包括了各种实例和各个函数均添加了中文注释。avaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释。原创 2023-03-31 20:26:09 · 457 阅读 · 0 评论 -
js+ adb工具类文件的封装实例,提供多个实例,并且在代码中包含中文注释,在一个类文件中实现
js+ adb工具类文件的封装实例,提供多个实例,并且在代码中包含中文注释,在一个类文件中实现。一个基于 JavaScript 和 adb 工具类封装的示例。原创 2023-03-20 22:04:12 · 578 阅读 · 2 评论 -
Python代码实现,adb相关操作封装成的工具类,包含中文注释
Python代码实现,adb相关操作封装成的工具类,包含中文注释。原创 2023-03-19 22:39:31 · 2357 阅读 · 1 评论 -
Python代码实现,发送安卓系统各种广播的封装好的类和函数,包含中文注释,给出各种实例
由于广播是 Android 系统中非常重要的一种通信方式,可以让应用程序在不同组件之间传递信息,因此在 Python 中实现发送广播的功能也是非常有必要的。需要注意的是,由于发送广播需要调用操作系统命令,因此需要在 Python 环境中安装 ADB 工具,并将其加入系统 PATH 中,否则将无法执行广播命令。的类,其中包含了多个静态方法,每个方法都可以用来发送不同类型的广播。在每个方法中,我们都通过构建不同的广播命令来实现发送广播的功能。:发送 WiFi 已连接广播,其中。:发送 WiFi 已启用广播;原创 2023-03-19 22:31:08 · 756 阅读 · 0 评论 -
adb shell模拟发送安卓广播的入门知识和100个实例讲解
广播是一种Android系统提供的一种机制,用于在系统中传递事件或消息。广播可以是系统级别的,也可以是应用级别的。系统级别的广播可以被所有应用接收,应用级别的广播只能被同一应用中的组件接收。原创 2023-03-16 12:07:43 · 6452 阅读 · 0 评论 -
adb 指令集说明详解[非常详细]
ADB,即,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将给本项目提建议和意见,或想与我交流,可关注微信公众号「闷骚的程序员」:正在上传…重新上传取消文中有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。转载 2023-02-22 15:09:56 · 871 阅读 · 0 评论 -
ADB高级应用
当调试那些使用了USB外设和主机特性的应用时,你非常有可能把你的USB硬件连接到你的Android设备上。adb install -r 通过install命令来安装apk文件,-r參数能够又一次安装某个应用并保留应用数据。adb shell 后面加将是直接执行设备命令, 相当于执行远程命令。命令格式:adb shell sendevent [device] [type] [code] [value]转载 2022-12-17 12:05:47 · 918 阅读 · 0 评论 -
Adb am/pm的使用
参数选项:-f:查看关联文件,即应用apk的位置跟对应的包名(如:package:/system/app /MusicPlayer.apk=com.sec.android.app.music);参数选项:--user | all | current: 指定user进程杀死,如果不指定默认为所有users。disable-user [options] :参数选项:--user : The user to disable.转载 2022-12-17 11:49:23 · 741 阅读 · 0 评论 -
adb命令pm工具讲解
pm工具为包管理(package manager)的简称,可以使用pm工具来执行应用的安装和查询应用包的信息、系统权限、控制应用。pm工具是Android开发与测试过程中必不可少的工具。通常放置在System/bin下。在开发中,使用AS工具,点击运行安装在测试机上。会看到Logcat上打印好多东西。我无意间发现了一段这样的话。pm单独使用是会报错的。必须与命令一起使用。adb shell pm -----我觉得pm还是挺好用的,很快,方便。省去你手动去触发操作。adb命令pm工具讲解。转载 2022-12-17 11:43:37 · 1645 阅读 · 0 评论 -
高级调试技巧之adb常见命令
ADB,即Android Debug Bridge,就是通过命令查看我们需要的信息,比如手机ROM配置信息,日志等等,是开发和测试工程师必备的技能之一。转载 2022-12-16 10:26:44 · 3014 阅读 · 0 评论 -
monkey测试中防止关闭WIFI的方法
经过实际验证,原本测试十来分钟,就会出现WIFI被关闭的情况,实际验证2H,未出现WIFI关闭的情况;android设备顶部状态栏看不到任何标志,但是手动可以下拉顶部状态栏;治标不治本,不可能一直顶着,耽误时间,效率不高,放弃;原创 2022-12-08 19:55:07 · 1476 阅读 · 3 评论 -
使用ADB指令永久隐藏或禁用状态栏和虚拟按键
adb shell wm overscan 0,0,0,-210 //如果无效 可以修改数字大小 或者方向。adb.rar (529.77 KB, 下载次数: 7681)四个数字分别表示 左、上、右、下距边缘的距离(根据需求调整)4、cmd命令定位到adb目录,比如:cd c:\adb。1、手机开启开发者模式,允许ADB调试。3、解压到任意位置,比如c:\adb。原理是强大的ADB命令。2、电脑上下载ADB包。转载 2022-12-08 18:06:23 · 5712 阅读 · 3 评论 -
python常用工具类总结之——adbtool
【代码】python常用工具类总结之——adbtool。转载 2022-08-26 09:17:51 · 704 阅读 · 0 评论 -
Android 使用adb查看和修改电池信息
1、获取电池信息$ adb shell dumpsys battery$ adb shell dumpsys batteryCurrent Battery Service state: AC powered: false //false表示没使用AC电源 USB powered: true //true表示使用USB电源 Wireless powered: false //false表示没使用无线电源 status: 2转载 2022-05-24 21:30:34 · 3827 阅读 · 2 评论 -
bugreport获取及chkbugreport工具分析
今天发版的APP,在小米商城没有审核通过,给了一个视频和一个日志文件,看到他们的小米开发者帮助文当中有根据日志生成分析文档的工具,就有了下面这篇文章生成日志 原本是拿小米给的日志生成报告,但想着以后发版前先自测一下,所以也研究了下怎么生成日志文件 生成日志需要用到adb命令,关于adb命令的安装可参考adb命令安装 执行命令 adb shell bugreport > bugreport.zip 后面的目录可以设置,但必须存在,不然会报错 ..转载 2022-04-26 19:45:00 · 1176 阅读 · 2 评论 -
Monkey日志分析方法与安卓系统信息分析
Monkey日志分析方法与安卓系统信息分析包含:meminfo 内存adb shell dumpsys meminfo com. abcdxxxxcpuinfo CPUadb shell dumpsys cpuinfo com. abcdxxxxgfxinfo 帧率adb shell dumpsys gfxinfo com. abcdxxxxdisplay 显示adb shell dumpsys display com. abcdxxxxpower 电源adb s...转载 2022-04-21 21:04:32 · 569 阅读 · 0 评论 -
Appium+Python自动化 3 -获取 app 包名和 activity方法
Appium+Python自动化 3 -获取 app 包名和 activity方法一:①手机通过USB连接电脑②打开手机上被测app③在电脑上 dos命令窗口,输入命令 adb shell dumpsys window w | findstr \/ | findstr name=或 adb shell dumpsys window |findstr mCurrent或 adb shell "dumpsys window w|grep \/|grep name=|sed 's/..转载 2022-01-16 14:11:44 · 1224 阅读 · 0 评论 -
python三种方式自动获取多个安卓adb设备名
python自动获取adb设备名import osdef check_adb_devices(): ''' 检查adb 设备,并返回设备sn list :return: 设备sn list ''' adb_list=[] ret =os.popen('adb devices').readlines() print('ret={}'.format(ret)) if len(ret) ==1: print('未识原创 2021-11-16 16:15:22 · 5030 阅读 · 2 评论 -
原创|批处理实现MicroUSB传输速度测试工具
批处理实现MicroUSB传输速度测试工具作用 用于安卓系统自动重启压力测试,可以自动生成重启运行日志和计算重启时间文末可免费下载完整版源码文件使用方法将以下代码复制后,保存为*.bat批处理文件即可执行;或者新建一个记事本文件,将复制的代码粘贴进去,然后将文件名后缀改为*.bat,双击即可执行;代码@ECHO offset str=microUSB传输速度测试_V1.0_2018.03.20 By HRDset TestFil...原创 2021-12-01 20:45:00 · 726 阅读 · 0 评论 -
原创|批处理实现安卓设备自动重启压力测试(自动生成日志和计算重启时间)
批处理实现安卓设备自动重启压力测试作用用于安卓系统自动重启压力测试,可以自动生成重启运行日志和计算重启时间文末可免费下载完整版源码文件使用方法将以下代码复制后,保存为*.bat批处理文件即可执行;或者新建一个记事本文件,将复制的代码粘贴进去,然后将文件名后缀改为*.bat,双击即可执行;说明【安卓设备自动重启压力测试工具】说明:适用于Android平台下,进行自动重启压力测试;测试前提条件:需要将平板的USB调试功能打开,测试过程中需要时刻保持And...原创 2021-12-01 20:30:00 · 3001 阅读 · 0 评论