直播平台如何做性能测试,我们使用开源SRS-Bench工具对直播的场景进行压力测试,测试直播平台的基础能力。
 
从https://github.com/ossrs/srs-bench将下载的SRS-Bench源码压缩包放到待运行的linux环境下解压缩,使用./configure && make安装编译会出现objs目录,里面就是各个压测工具的执行程序(部分操作系统可能编译不成功,可通过拷贝其他操作系统编译成功的工具直接使用)。
 
涉及的关键点:
 
01.播放:正常播放、快进、倍速、拖拽进行播放,查看播放的流畅性、加载速度及其卡顿情况;
 
02.不同网络下面的(2G3G4G|Wifi等网络环境下的播放情况)的播放和加载情况;
 
03.播放的延迟情况,对于直播,要求延迟再3秒内,最好是1秒;
 
04.播放过程中切换课件、切换麦克、切换视频等;
 
05.播放过程中,横屏、竖屏、互动、评价等是否正常;
 
06.播放开始和结束时(横竖屏)是否正常;
 
07.播放过程中上课、下课、退出、进入等是否正常;
 
08.播放过程中被外界打断,如电话来电、按home键等;
 
09.播放过程中网络切换,2G、3G、4G、Wifi之间网络切换,或者相同网络的信号的强弱,播放是否正常、断开后网络恢复能否继续播放;
 
10.播放回放、缓存下载、下载完成播放、下载暂停继续下载;下载后删除再次下载;下载后重复下载等;下载后相同账号登录不同的机器后,再次下载和播放是否正常;
 
11.直播中,观看用户打赏功能,和主播互主功能;