相关动态
直播测试
2024-11-10 17:01

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

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

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

直播环节

推流端即主播客户端:采集、美颜处理、编码、推流

服务端处理:转码、录制、截图、鉴黄

播放器即观众客户端:拉流、解码、渲染

——直播软件的功能点——

1、个人账户相关

普通登陆、第三方登陆、忘记密码、注册、搜索、修改个人信息、直播列表、关注列表、粉丝列表、查看个人信息、收入榜、关注和取关、等级、设置、充值提现等

2、直播列表

关注、热门、附近、最新、分类直播用户列表、banner页、搜索等

3、房间逻辑

创建房间、进入房间、退出房间、关闭房间、切换房间、房间设置、房间用户列表等

4、主播直播

 

5、观看直播

 

6、礼物

 

7、 聊天

 

8、统计

 

9、超管

 

——直播软件测试关注点——

功能、UI、兼容、易用性、安全、考虑性能,并发,手机客户端甚至还考虑流量,电量耗损。

视频质量的重要参数:帧率,分辨率,码率(与上下行宽带有关

测试时,注意同时关注主播端与观众端视频情况

1.首屏是否秒开

2.音质是否失真,延迟,长时间连接音频稳定性

3.视频播放的流畅性、清晰度(静止场景、运动场景

4.音频和视频的实时同步

5.不同网络环境下音视频(ipv4、ipv6、4G、3G

6.断网断电,视频重连

7.前后台切换、锁屏解锁、分享后返回直播房间、第三方应用中断场景下,视频重连

8.直播视频是否横屏支持

性能、并发测试;房间人数频繁进出场景以下3种参考

1.每隔2min,5~10个加入,同此时段5~8个退出

2.前5min,每隔1min加入5个,10min时,同时加入50个,之后随机退出

3.待房间人数稳定后,随机测试其中客户端,查看稳定性

4.应用程序流量、电量损耗,性能测试小工具GT等


多并发前提是我们的压力机能够满足压力机达不到要求建议使用较少的并发,较多的压力机。

LR脚本原理

测试工具服务器会一直从服务器端下载推流数据,我们使用压力机进行压力测试,当然我们设置的事物不会成功,我们不需要担心,我们测试的是网络宽带流量

测试代码

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

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

    以上就是本篇文章【直播测试】的全部内容了,欢迎阅览 ! 文章地址:http://nhjcxspj.xhstdz.com/news/1264.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://nhjcxspj.xhstdz.com/mobile/ , 查看更多   
最新文章
文案自动提取器,高效筛选优质文案的神器!你还在为海量信息筛选而烦恼吗?
你是否曾经遇到过这样的困扰?在大量的信息中,想要找到一段有价值、有吸引力的文案,却需要花费大量的时间和精力去筛选、去阅读
OpenAI“宫斗”背后:人工智能路线之争或浮出水面
4天过去了,OpenAI的“宫斗”大戏并没有随着微软CEO萨蒂亚·纳德拉(Satya Nadella)宣布山姆·奥特曼(Sam Altman)和格雷格·
为天蓝地绿水清贡献力量——2024年交通运输绿色低碳转型看点
  2024年全国交通运输工作会议提出“加大科技创新力度,推进交通运输智慧绿色发展”的目标。近期,各省陆续召开交通运输工作会
微信支付盈利模式深度剖析
一、微信支付的发展历程与现状 微信支付依托微信这一拥有超过12亿月活跃用户的社交平台,自诞生之初就具备了庞大的用户基
杠上百度?今日头条也做起搜索来了 | 畅言
作者 | 小谦 责编 | 郭芮 四大项目,挑战Python全栈工程师?https://edu.csdn.net/topic/python115?utm_source=
荔知:引领人工智能时代的免费ChatGPT体验
荔知AI助手——与聊天机器人ChatGPT来一场智能对话:在这个信息爆炸的时代,人工智能技术的飞速发展正在颠覆传统的工作与沟通方
哪些排名SEO软件可以帮助快速提升网站排名
SEMrush是一款功能强大的全方位SEO工具,可以帮助用户分析竞争对手的关键词排名,发现潜在的关键词机会,优化网站结构和内容,监测链
苹果cms教程 centos 7
苹果CMS是一套成熟稳定的资源管理系统,可以用来搭建自己的影视网站。现在网络上大量的在线观看电影的网站,有很大一部分都是采
竞价托管
  随着互联网和电商的高速发展,越来越多的品牌企业正将电商渠道视为开拓和增长市场的重要手段。然而,对于许多企业而言,电商
相关文章