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)不同网络下面的(2G\3G\4G|Wifi等网络环境下的播放情况)的播放和加载情况;

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

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

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

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

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

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

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

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

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

直播环节:

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

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

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

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

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

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

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

1.首屏是否秒开

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

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

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

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

6.断网断电,视频重连

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

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

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

1.每隔2min,510个加入,同此时段58个退出

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

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

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

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:175317069 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

1小时就会的测试用例【直播推流/拉流】相关推荐

  1. java阿里云直播推流拉流工具类

    package com.core.common.utils;import com.alibaba.fastjson.JSONObject;import java.util.HashMap; impor ...

  2. video 拉流卡顿_【video】视频直播推流拉流慢、卡顿解决方案

    一.摘要 视频直播类App当前已经普遍采用CDN来实现访问加速,但还是经常遇到推拉流慢.卡顿的问题,一般是由于调度不精准.域名劫持.终端手机接入网络动态切换等因素导致.结合使用CDN和HTTPDNS可 ...

  3. 直播推流拉流概念介绍

    先上图 推流,指的是把采集阶段封包好的内容传输到服务器的过程.介绍一下目前有主流的推送协议,以及各自的优缺点. RTMP RTMP是Real Time Messaging Protocol(实时消息传 ...

  4. 微信小程序推流拉流live-pusher/live-player示例,使用本地搭建RTMP服务

    适用读者: 对微信小程序已经有基本的了解. 例如:小程序账号申请. 常用组件.小程序开发工具 对nodejs已经有基本的了解. 对微信小程序流媒体/实时音视频组件感兴趣的童鞋. 对小鱼易联/小鱼在家, ...

  5. 推流拉流RMTP方案:Nginx+ffmpeg/obs+vlc/h5

    RMTP方案:Nginx+ffmpeg/obs+vlc/h5 服务器安装 1.依赖 sudo apt-get update  sudo apt-get install libpcre3 libpcre ...

  6. 【SRS】流媒体服务器(推流+拉流+转流)

    文章目录 前言 安装 推流 拉流 转流 前言 课程作业需要搭建一个视频流服务器,最初我采用的是HLS推流方式,发现那延迟卡的我一愣一愣的,这主要还是由于HLS需要等待切片完成.那行吧,那就换一个吧,一 ...

  7. Android 直播 直播测试拉流播放器和地址

    Android 直播 直播测试拉流播放器和地址 直播拉流播放器 直播拉流测试地址 测试类抖音视频 直播拉流播放器 推荐VLC 直播拉流测试地址 香港财经 *****:rtmp://202.69.69. ...

  8. 一个小时开发的直播推拉流软件来了

    一.简介 目前市面上直播推流的软件有很多,拉流也很常见.近期因为业务需要,需要搭建一整套服务端推流,客户端拉流的程序.随即进行了展开研究,花了一个小时做了个基于winfrom桌面版的推拉流软件.另外稍 ...

  9. 不止直播:腾讯云直播MLVB 插件除了推流/拉流还有哪些亮眼功能

    在之前几篇的文章中,我们介绍了腾讯云移动直播插件MLVB的一些基础概念()以及移动直播控件可以拓展的直播场景(),今天就来分享MLVB插件除了直播的基础推拉流功能以外还有哪些功能来帮助直播APP和小程 ...

  10. 直播系统(推流拉流) nginx+JavaCV+springboot

    nginx安装配置 1) 下载安装nginx,我下载的版本是nginx-1.7.11.3-Gryphon(提取码:xj6f),下载完成后解压 2) 下载服务器状态检查程序(提取码:i6hw),下载完成 ...

最新文章

  1. 条件随机场——时间序列(句子单词序列也算),其特征函数必须要考虑前一刻的数据...
  2. 我国农村经济发展战略
  3. 神一样的一段代码与人类智慧
  4. metasploit mysql_Metasploit渗透测试:选择模块
  5. 这个是我的第一篇日志
  6. 解决计算治理问题,详解微众银行大数据平台中间件Linkis架构和应用
  7. C#自动属性及属性的简写形式
  8. 改变CSS世界纵横规则的writing-mode属性
  9. 云计算 | Centos7和Ubuntu1804制作本地安装源
  10. 艺赛旗(RPA)国家企业信用信息公示系统验证码破解(一)
  11. mahout实现协同过滤推荐算法
  12. Activity系列博客5篇
  13. 【XSY3490】线段树(广义线段树,树上莫队)
  14. 汇编基础--cmp汇编指令
  15. 21世纪25大扣将排行榜(组图)
  16. java代码导出excel支持数据有效性验证,即excel单元格可以下拉选择
  17. HTML霓虹灯闪光效果,带鼠标滑过特效的jQuery霓虹灯文字插件
  18. 【Nginx】Nginx文件服务器搭建
  19. Charles 和 ProxyDroid 抓取Websocket
  20. C语言:分别用while语句、do while语句和for语句求自然对数e的近似值

热门文章

  1. phpQuery中文手册(更新中)
  2. 有限元法(Finite Element Method,FEM)原理详解
  3. html怎么设置用户登录界面设计,html怎么做用户登录界面设计步骤,登录界面设计这样做?...
  4. 微信公众号推送天气预报Python
  5. android holder 一定要内部类吗,Android ViewHolder
  6. 论文阅读-Generative Image Inpainting with Contextual Attention
  7. 条码电子秤商品怎么录入?
  8. cas入门之:cas 4 如何以http形式发布
  9. 低功耗技术(三)UPF的使用
  10. Java实现二维码扫码授权登陆