有几种方法可以测试直播软件

软件测试

软件开发


浏览: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次退出

2.前5min,每隔1min加5;在10分钟内,同时添加50,然后随机退出

3.房间内的人数稳定后,随机测试客户端,检查稳定性app流量、功耗、性能测试小工具GT等!