案例篇#多媒体测试相关
武散人
自拍教程(自动化测试Python教程)作者!
展开
-
《自拍教程75》Python 根据测试用例选择测试资源
案例故事:Android手机音视频图片解码播放测试,有将近上千条用例,包含了不同的音视频图片文件,每条用例都至少对应了一个测试资源文件。整个测试资源仓库,将近100G,一些视频比如High Profile 5.2规格的,一个就500M,如果每次测试都需要adb push导入这么多测试资源文件到系统,很费时间,且系统加载这么多媒体文件,经常出现卡死,反应不过来的情况。其实每一轮的测试重点及对应的测试用例是不同的,如果只挑选出当前待测试用例的测试资源文件,则可以减少adb push导入的时间,.原创 2020-07-07 21:59:26 · 343 阅读 · 0 评论 -
《自拍教程73》Python 自动生成相册文件夹
案例故事: 接Python mediainfo批量重命名图片文件,测试图片是批量重命名好了,但是将测试图片放于一个文件夹相册,图库App并不能显示图片信息,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A7lilu0X-1592913136444)(https://www.zipython.com/images/think/mm/gallery2.jpg)]为了测试的方便性, 需要把图片放到对应的文件夹下,这些文件夹导入手机后,图库App则就会以相册的形式加载这些.原创 2020-06-23 19:58:03 · 712 阅读 · 0 评论 -
《自拍教程72》Python批量重命名视频文件,AV专家必备!
案例故事: 任何一款终端产品只要涉及视频播放,就肯定涉及视频的解码播放测试,作为一名专业的多媒体测试人员,我们需要一堆的规范的标准视频测试文件,但是发现视频资源名字命名的很随意比如:big_buck_bunny_720p_h264.mp4,以上命名不能看出视频文件的具体编码规格,测试经理要求我进行批量重命名工作,模板如下,视频流信息 + 音频流信息 + 容器.容器视频编码格式_规格_分辨率_帧率_视频比特率_音频编码格式_采样率_声道数_音频比特率_容器.容器H.264_BPL3.2_128.原创 2020-06-19 18:01:41 · 6779 阅读 · 0 评论 -
《自拍教程71》Python mediainfo批量重命名图片文件,AV专家必备!
案例故事: 大部分带彩色屏幕的终端设备,不管是手机,车机,电视等等,都需要涉及图片的显示,作为一名专业的多媒体测试人员,我们需要一堆的规范化标准的的图片测试文件,但是发现图片资源名字命名的很随意比如:IMG_20200325_161111.jpg,以上命名不能看出图片文件的具体图片编码格式,分辨率等信息,测试经理要求我进行批量重命名工作,模板如下,图片编码格式_分辨率_位深度_容器.容器, 例如:JPEG_1920x1080_32bit_jpg.jpg图片编解码基本知识图片编码:将某.原创 2020-06-17 20:58:47 · 1393 阅读 · 0 评论 -
《自拍教程69》Python 批量重命名音频文件,AV专家必备!
本篇主要学习如何Python自定义模块并调用该模块,并重点介绍Python正则表达式的强大的文本处理能力。案例故事: 任何一款终端产品只要涉及音频输出,就肯定涉及音频的解码,作为一名专业的AV (Audio & Video)测试人员,我们需要一堆的规范化标准的的音频测试文件,但是发现音频资源名字命名的很随意比如:青藏高原.wma,以上命名不能看出音频文件的具体编码规格,测试经理要求我进行批量重命名工作,模板如下,音频编码格式_音频采样率_声道数_比特率_容器.容器, 例如:wma.原创 2020-06-08 20:27:57 · 10476 阅读 · 0 评论 -
《自拍教程68》Python调用摄像头? 干嘛? 录制小视频!!!
案例故事:场景一:反复重启Android终端产品100次,每重启一次录一个视频;场景二:做压力测试比如Monkey一晚上,我们需要涉及长时间录像;场景三:做自动化测试的时候,跑一条自动化用例,录制每条用例执行的整个过程视频。许多需要长时间的压测的场景,我们都可以通过摄像头录像记录下被测试设备的运行情况,本篇主要介绍如何通过Python + ffmpeg + 电脑摄像头实现录像功能。准备阶段ffmpeg的下载地址及其介绍可参考:ffmpeg - 音视频图像编解码工具确保ffm.原创 2020-05-27 22:00:02 · 1122 阅读 · 0 评论 -
《自拍教程67》Python调用摄像头,拍照拍照!
案例故事:有一款已经上市的终端产品,偶现异常自动重启的情况,测试经理要求我们压测并尝试复现,我们的压测方案是:利用摄像头,每1 ~ 2秒拍一张终端产品运行的图片,拍摄一晚上,回头一张图片一张图片快速过一遍,看是否出现过了系统启动界面。许多需要长时间的压测的场景,我们都可以通过摄像头拍照记录下测试设备的运行情况,本篇主要介绍如何通过Python + ffmpeg + 电脑摄像头实现自动化持续拍照功能。准备阶段ffmpeg的下载地址及其介绍可参考:ffmpeg - 音视频图像编解码工具.原创 2020-05-26 16:25:08 · 2020 阅读 · 0 评论 -
《自拍教程66》Python ffmpeg批量压缩视频
案例故事: 测试过程中发现Bug视频, 需要提供给开发用于解Bug的参考,但是视频拍摄后,太大且无法在微信客户端传输的问题,于是乎出现过测试人员通过winzip分批压缩(part1, part2, part3),再通过微信传输视频压缩包的"乱象":作为测试总监,手底下的人这么"压缩视频“我是觉得丢人的,(1).视频文件已经是二进制文件了,其实winzip已经压缩不了什么,winzip压缩软件一般只适合压缩文本数据文件。(2).视频压缩应该使用Video的编码技术实现二次编码压缩,业界最常用.原创 2020-05-19 22:33:20 · 1194 阅读 · 0 评论