同事面试 B 站被问到怎么测试 B 站视频,回来聊到这个。发现网上没有关于视频网站测试的介绍。现在视频和直播开始多了起来。想问问大神们有没有做过。在这方面有哪些建议
坐等答案
坐等答案,我也比较好奇。
是做自动化还是功能还是什么?条件都没有....
这话题有点大,不如问某些点如何测。。。checklist:视频格式一般走的 flv 或 mp4 或 m3u8。web 页面:业务功能测试&广告相关测试、页面性能&流量、弱网、安全&防盗链、适配&兼容、埋点统计、渠道权限相关;服务端:接口、性能、安全,公司内部自用的 CMS 业务功能测试;客户端的话再加入对播放器的功能、兼容&适配、弱网、异常测试,重点做编解码的性能&MTBF,主要是配合服务端编码出来是视频做一些抓包分析和配置参数调优的活儿。直播推流类的,功能、性能、弱网,抓包调优。连麦的实现原理好多家都不一样,没接触过 so 不枉言。关于视频流量的压力测试,因为大部分都放 cdn 服务商那块,没自建过 cdn 所以没接触过 so 不枉言。
主要还得根据业务的设计来具体聊某个点如何测,目前想到就这些
来自某个老法师
谢谢老司机。同事聊的时候问题是:B 站的一个视频,(从功能上)应该怎么测。个人理解是:对视频播放网站测试,一般会从哪些常用功能,BUG 问题进行入手;视频网站场景下需要注意的功能问题关注点是什么。因为没有接触过视频类测试所以不是很清楚。网上也没有找到这方面的讲解。
或许是不是我们过于局限在视频这个字眼了呢?B 站单个视频的完整性、流量、页面元素(声音、快进、弹幕、评论、广告等)、(性能点)毕竟视频是镶嵌在网页内的,既然是功能点,个人猜测是以上,非喜勿喷!
IOS 爱奇艺看片儿经常会崩溃,从现象看估计还是文件流加载边界值问题,不知道有没有爱奇艺的工程师出来说下常见的视频崩溃原因是什么。
@xuxtc
视频流大部分都是基于 FFMPEG 框架实现的。对于 APP 来说就是调用底层 C 编写的 NDK 来处理视频。APP 的开发懂得真心不多。
崩溃的问题,大部分都是底层的问题。大公司都会有一个视频崩溃率的统计,据说需要在在千 1 以下。
然后,以前面过爱奇艺的测试,主要是手机兼容性、视频格式兼容性,性能相关的问题。估计是从聊天中感觉到我不想点点点了,就没有后续的面试了。
大公司都会有一个视频崩溃率的统计,据说需要在在千 1 以下。
超过这个数是不是绩效清空? 多搞几次出来,某些工程师的奖金就没了~
这个客户端播放过程中的崩溃,大都都发生在播放器底层,常见播放器缓存区缓冲释放不及时容易导致内存占用过大被系统 kill,再就是功能代码有 bug。
不过最好是具体 log 具体看。