公司网站建设需要什么资质,建和做网站,宁波正规seo推广公司,六安百姓杂谈先导预告作为一名测试工程师#xff0c;每天可能都会面临从不同的设备导出截图或视频的工作#xff0c;有些可能是bug截图或bug回放视频#xff0c;有些截图可能是提供给PM或UI验收等等。 常规操作是iOS设备可以借助于iTools等工具导出#xff1b;而安卓设备可能需要从设备…先导预告作为一名测试工程师每天可能都会面临从不同的设备导出截图或视频的工作有些可能是bug截图或bug回放视频有些截图可能是提供给PM或UI验收等等。 常规操作是iOS设备可以借助于iTools等工具导出而安卓设备可能需要从设备文件系统中找到相册再从相册中找出要导出的视频或图片。 其他方案是通过微信或QQ导出等。问题由于安卓厂商繁多各个厂商不一测试时有些设备可能是临时借用的测试机不太熟悉设备文件系统的路径导出图片或视频时会浪费一些不必要的时间如果通过微信或QQ需要进行登录登出操作也很繁琐如果你也遇到了这些问题那么本文会帮你解决烦恼哦。本文主要是解决安卓设备导出图片和视频导出成本高的问题。思路安卓设备上守护进程 (adbd)可支持运行adb命令且adb提供了截图和录屏命令。因此先利用adb截图和录屏命令将截图和视频保存在设备上然后将截图和视频导出到电脑上的固定路径下最后将设备上的截图和视频删除。 将以上步骤封装在一个脚本中当需要截图或录屏时只需要小手一点一步实现。解决方案1、通过adb命令将截图和视频保存在设备上临时目录2、将设备临时目录下的视频和图片push到电脑3、删除设备上的图片和视频以上步骤的操作命令复制到bat或sh脚本中然后在命令行中执行bat或sh脚本即可实现一键式截图和录制视频了。下面有具体示例可参考你值得一试哦具体示例屏幕截图 screenshot.bat#第一步 截屏临时保存到 Android 系统的临时目录adb shell screencap -p /data/local/tmp/screenshot.png#第二步 将截图上传到PC本地adb push /data/local/tmp/screenshot.png C:\Users\xxx\Desktop\screenshot.png#第三步 删除Android系统临时目录生成的截图adb shell rm /data/local/tmp/demo.png复制代码屏幕录制 screenrecord.bat#第一步 录制屏幕临时保存到 Android 系统的临时目录adb shell screenrecord --bugreport --time-limit 20 /data/local/tmp/screenrecord.mp4#第二步 将录屏视频上传到PC本地adb push /data/local/tmp/demo.mp4C:\Users\xxx\Desktop\screenrecord.mp4#第三步 删除Android系统临时目录生成的录屏视频adb shell rm /sdcard/demo.mp4复制代码环境数据准备1、Android设备且开启USB调试2、配置adb环境的电脑一台3、USB数据线注意有些仅有充电功能没有数据传输功能4、命令参数调试如下可通过adb shell screenrecord --help查看帮助命令截取部分如下\--bugreport Add additional information, such as a timestamp overlay, that is helpful in videos captured to illustrate bugs. --time-limit TIME Set the maximum recording time, in seconds. Default / maximum is 180.读完本文或许你会好奇adb到底是什么它的工作原理是什么它有什么功能学习它有什么好处呢后续会更新adb的工作原理和以及它的主要功能敬请期待感兴趣的小伙伴可以WeChat公众号琦哥私房菜或扫描下方图片即可获取最新文章啦。