疫情当下,传统行业遭受打击,短视频直播行业却实现逆生长。未来全民IP,人人皆可当主播,只要能带货,同样能成为直播达人,收获无数流量。直播这么火,你会直播软件的测试吗?
//
直播测试涉及的专业术语
秒开:指直播页面的首屏快速的展现出来(1S左右)。
分辨率:影响图像大小,与图像大小成正比;分辨率越高,图像越大;分辨率越低,图像越小。
码率: 把每秒显示的图片进行压缩后的数据量,单位为 bps(Bit Per Second)。影响体积,与体积成正比;码率越大,体积越大;码率越小,体积越小。
帧率:所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。
清晰度:清晰度指影像上各细部影纹及其边界的清晰程度,现阶段对直播清晰度的考量还是主要通过人眼观察。
分辨率:可以从显示分辨率与图像分辨率两个方向来分类。显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。图像分辨率则是单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。分辨率影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。
RTMP:即Real Time Messaging Protocol,基于flash无法在iOS的浏览器里播放,实时性较好。所以一般使用这种协议来上传视频流,也就是视频流推送到服务器。
HLS:即Http Live Streaming,是由苹果提出基于HTTP的流媒体传输协议。HLS有一个非常大的优点就是HTML5可以直接打开播放,但是延迟较大。
//
直播软件测试关注点
功能、UI、兼容、易用性、安全、考虑性能,并发,手机客户端甚至还考虑流量,电量耗损。
视频质量的重要参数:帧率,分辨率,码率(与上下行宽带有关)
测试时,注意同时关注主播端与观众端视频情况。
1.首屏是否秒开
2.音质是否失真,延迟,长时间连接音频稳定性
3.视频播放的流畅性、清晰度(静止场景、运动场景)
4.音频和视频的实时同步
5.不同 络环境下音视频(ipv4、ipv6、4G、5G)
6.断 断电,视频重连
7.前后台切换、锁屏解锁、分享后返回直播房间、第三方应用中断场景下,视频重连
8.直播视频是否横屏支持
//
测试的具体步骤
第一步:
梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的?
这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就需要测试人员根据需求的理解自己画出流程图,达到梳理业务的目的。
第二步:
根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取。
这个单个功能的测试点提取要覆盖一下几个方面:正常功能验证:优先覆盖正常的业务流程和功能验证,这其实也是单个功能的冒烟测试。冒烟测试先行,如果不通过,可以直接停止测试等开发修复后继续测试。异常功能验证:为了更加贴近用户的使用场景,我们也要验证各种异常的场景,故意操作导致出错,检查系统的反馈和提示,保证用户操作失误的情况能够得到系统的友好指示。因为有很多地方的操作都有可能会导致系统异常和 错,所以为了不漏测,我们需要找出所有可能导致异常的输入项和选项。
第三步:
针对具体功能,寻找每个输入项和步骤,从以下三个角度来分析测试点 。
长度,数据类型,必填项,重复
需求的约束条件 + 隐形需求
功能之间的交互
这其中就需要用到一些用例的具体设计方法了,比如场景法,等价类法,边界值法,错误推测法等等。
第四步:
考虑非功能测试点,包括界面、易用性、兼容性、安全性、性能压力。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!