我们在平时的测试中会经常遇到测试视频的功能,那么视频的主要性能点是什么呢?
视频的主要性能点主要包括以下六个方面:
1.视频首帧加载时间
2.视频拖拽后加载时间
3.长时间播放视频的稳定性:会不会因为播放时间长而崩溃
4.视频播放的功耗:电量消耗
5.视频播放的资源占用:cpu和内存
6.视频播放的清晰度(每秒加载的帧数,15帧/秒算是合格的,我们的标准是60帧/秒)
今天我们主要来探究第一个方面,也就是视频首帧加载性能测试探究。
简单来讲,视频首帧加载的性能就是视频首帧加载的时间,那么这个时间怎么来计算呢?
要想计算出视频首帧加载的时间,我们就需要找到视频首帧加载的标志是什么,也就是我们怎么确定首帧是否加载了,在哪加载的?
这边采用的办法是通过播放视频后定时截取图片的方式,找到第一张跟基准图片相似度达到90%的图片,就是首帧图片,然后从点击播放按钮的系统时间到播放到这张图片的系统时间,这个时间差就是视频首帧加载时间。
清楚了我们的思路后,我们把这个过程总结为以下几步:
1.确定首帧图片(点击播放按钮->播放视频->每60ms截取一次屏幕,把当前系统时间保存为文件名)
2.获取基准图片(从原有的视频源文件中找到点击播放按钮后的第一张图片作为基准图片)
3.把第一步中保存的截图按时间先后顺序分别跟基准图片比对,第一张相似度超过90%的图片确定为首帧图片
4.把首帧图片的文件名显示的系统时间与点击播放按钮的系统时间作差,这个时间差就是视频首帧加载时间