有几种方法可以测试直播软件
软件测试
软件开发
浏览:1223 次

市场上开发直播软件的开发者越来越多。你能理解直播的框架和原理吗?还有直播软件的功能点。最重要的是直播软件测试的重点。这些都是我们需要提前知道的。
下图显示了实时视频软件的框架。直播前端和后端的框架(以QQ直播架构为例,下同)
首先,直播的原理是将主播录制的视频推送到服务器,然后服务器再分发给观众。
直播链接:流媒体端,即主机客户端(图2左侧):收集、美容、编码、流媒体
服务器处理(图1中间部分):转码、录制、截图和色情识别
播放器是观众客户端(图2右侧):流式传输、解码、渲染
直播软件功能点
1.与个人账户相关的一般登录、第三方登录、忘记密码、注册、搜索、修改个人信息、直播列表、关注列表、粉丝列表、查看个人信息、收入列表、关注和清除、级别、设置、充值和提现等;
2.直播列表关注、热门、附近、最新、分类直播用户列表、横幅页面、搜索等;

3.房间逻辑创建房间、进入房间、退出房间、关闭房间、开关室、房间设置、房间用户列表等;
4.直播录制、流媒体、解码、播放、美化、水印、前后频道切换等;
5.观看实时聊天信息、滚动弹幕、礼品赠送、礼品展示、加载界面等;
6.一般礼品、豪华礼品、红包、排行榜、第三方充值、礼品更新等;
7.聊天私人聊天、聊天室、关注、推送、黑名单等;
8.统计业务统计、第三方统计等;
9.禁止、隐瞒、审计等超管广播;直播软件测试侧重于功能、UI、兼容性、易用性、安全性、性能和并发性。移动客户端甚至会考虑流量和功耗。
视频质量的重要参数:在测试帧速率、分辨率和比特率(与上行链路和下行链路宽带相关)时,请注意主机和观众的视频情况!
1.第一个屏幕是否以秒为单位打开

2.音质是否失真、延迟,音频是否长期稳定连接
3.视频播放的平滑度和清晰度(静态场景、运动场景)
4.音频和视频的实时同步
5.不同网络环境中的音频和视频(ipv4、ipv6、4G、3G)
6.网络断开和断电,视频重新连接
7.视频在前后平台切换时重新连接,锁屏解锁,视频分享后返回直播间
8.直播视频是否支持横屏性能和并发测试;
以下三个参考可用于经常出入房间的人数的场景:
1.每2分钟,同一时间内将进行5~10次进入,5~8次退出
