python 截图 minicap_将ADB的截图替换为MiniCap的截图

最近在做性能这块的测试。一开始使用的截图方案是用adb自带的命令,格式类似:adbshell screencap -p /sdcard/screencap.png这个方式操作简单,但缺陷也有,一个是截图很大,一张图片好几M,还要手动写压缩算法缩减尺寸;另一个就是慢,完成一次截图花费1、2秒是很正常的。缓慢的adb截图拖慢了整个测试节奏。经常导致6、7秒钟才能截取到一次数据。之前用过STF,了解到S...
摘要由CSDN通过智能技术生成

最近在做性能这块的测试。一开始使用的截图方案是用adb自带的命令,格式类似:

adbshell screencap -p /sdcard/screencap.png

这个方式操作简单,但缺陷也有,一个是截图很大,一张图片好几M,还要手动写压缩算法缩减尺寸;另一个就是慢,完成一次截图花费1、2秒是很正常的。

缓慢的adb截图拖慢了整个测试节奏。经常导致6、7秒钟才能截取到一次数据。

e8bc2e8e22d0e014321203b4974fab28.gif

之前用过STF,了解到STF的MiniCap速度非常快,在大多数机型上可以完美替代ADBCap。

https://github.com/openstf/minicap/tree/master/example

但MiniCap使用起来相当不便,用户必须手动为每个手机去安装"MiniCap"和"MiniCap.so"两个文件,而且MiniCap.so还区分CPU内核以及安卓版本,不同的so无法混用。

感谢Airtest项目,里面收集了目前主流版本的所有版本的"MiniCap"和"MiniCap.so"。

https://github.com/AirtestProject/Airtest/tree/master/airtest/core/android/static/stf_libs

这样,我们只要加载过airtest项目,就可以很容易为手机匹配到合适的MiniCap了。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值