直播测试

http://www.51testing.com/html/37/140537-3724154.html

1、直播测试涉及的专业术语:

秒开:指直播页面的首屏快速的展现出来(1S左右)。
分辨率:影响图像大小,与图像大小成正比;分辨率越高,图像越大;分辨率越低,图像越小。

码率: 把每秒显示的图片进行压缩后的数据量,单位为 bps(Bit Per Second)。影响体积,与体积成正比;码率越大,体积越大;码率越小,体积越小。

帧率:所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz)。影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。

清晰度:清晰度指影像上各细部影纹及其边界的清晰程度,现阶段对直播清晰度的考量还是主要通过人眼观察。

分辨率:可以从显示分辨率与图像分辨率两个方向来分类。显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。图像分辨率则是单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。分辨率影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。

RTMP:即Real Time Messaging Protocol,基于flash无法在iOS的浏览器里播放,实时性较好。所以一般使用这种协议来上传视频流,也就是视频流推送到服务器。

HLS:即Http Live Streaming,是由苹果提出基于HTTP的流媒体传输协议。HLS有一个非常大的优点就是HTML5可以直接打开播放,但是延迟较大。

2、测试所涉及的关键点:

1)播放:正常播放、快进、倍速、拖拽进行播放,查看播放的流畅性、加载速度及其卡顿情况;

2)不同网络下面的(2G3G4G|Wifi等网络环境下的播放情况)的播放和加载情况;

3)播放的延迟情况,对于直播,要求延迟再3秒内,最好是1秒;

4)播放过程中切换课件、切换麦克、切换视频等;

5)播放过程中,横屏、竖屏、互动、评价等是否正常;

6)播放开始和结束时(横竖屏)是否正常;

7)播放过程中上课、下课、退出、进入等是否正常;

8)播放过程中被外界打断,如电话来电、按home键等;

9)播放过程中网络切换,2G、3G、4G、Wifi之间网络切换,或者相同网络的信号的强弱,播放是否正常、断开后网络恢复能否继续播放;

10)播放回放、缓存下载、下载完成播放、下载暂停继续下载;下载后删除再次下载;下载后重复下载等;下载后相同账号登录不同的机器后,再次下载和播放是否正常;


https://blog.csdn.net/itest_2016/article/details/80383090

https://blog.csdn.net/a1020177672/article/details/54599044

直播平台好不好,最重要的一点是观众观看是否流畅是否清晰,能否满足较多的人观看

直播的原理,就是把主播录制的视频,推送到服务器,在由服务器分发给观众观看。

直播测试

测试直播流的性能其实就是测试视频下载速度, rtmp hls 和http这些数据传输速度是我们所关注的点,我们做的是性能测试,功能测试关注点和性能测试所关注的有所不同。

性能测试之前首先要确认测试环境的网络带宽,直播服务器推流的码率,帧数,交换机的带宽等一系列数据,获取这些数据后我们可以推算在此网络下我们能支持的并发数量,满足多少用户能够观看视频直播。

压力工具准备,我们这次要满足5000路并发观看720p视频,数据会以1mb/s速度传输,网络环境是万兆网络双万兆网卡,粗略估算能够满足并发数据传输。传输速度达到5000mb/s,这当当然是相当大的数据量。一般的网络和压力机是承载不了的,我们需要较多的压力机进行负载,同时测试一台压力机的负载量根据单台压力机的压力量进行分配压机机,比如我们单台压力机最多能达到1000mb/s,我们至少需要5台压力机。流量监控工具linux推荐使用iftop,windows使用自带监控,压测方法使用上述的方法。

来源:ka_ko

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年7月20日
下一篇 2018年7月20日

相关推荐