直播测试

直播性能测试 直播性能测试 一.直播测试涉及的技术 在一个完整的流媒体服务框架中,角色就是"两端加一服",即推流端、拉流端加上流媒体服务器,按照应用场景的不同,协议又分推流协议和拉流协议。 国内的面向大众的直播平台都是采用的rtmp、httpflv和hls技术: 二.测试方法 直播性能测试可以拆分为两种测试,流媒体测试和普通的网页测试。网页测试与一般的web页面性能测试方法一致,使用loadrunner进行... 阅读详情

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

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

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

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

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

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

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

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

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


https://blog.youkuaiyun.com/itest_2016/article/details/80383090

https://blog.youkuaiyun.com/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等


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

HTTP传输测试测试

LR脚本原理:

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

测试代码

Action()

{

//lr_think_time(3);

lr_start_transaction("load");

web_url("mp4",

"URL=http://127.0.0.1:5021/live/2",

"Resource=0",

"RecContentType=application/octet-stream",

"Referer=http:/127.0.0.1:5021/live/2",

"Snapshot=t6.inf",

"Mode=HTML",

LAST);

lr_end_transaction("load",LR_AUTO);

return 0;

}

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

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

压力工具准备,我们这次要满足5000路并发观看720p视频,数据会以1mb/s速度传输,网络环境是万兆网络双万兆网卡,粗略估算能够满足并发数据传输。传输速度达到5000mb/s,这当当然是相当大的数据量。一般的网络和压力机是承载不了的,我们需要较多的压力机进行负载,同时测试一台压力机的负载量。根据单台压力机的压力量进行分配压机机,比如我们单台压力机最多能达到1000mb/s,我们至少需要5台压力机。流量监控工具linux推荐使用iftop,windows使用自带监控,压测方法使用上述的方法。

作为测试员“抖音直播”你会怎么测试? 前言 最近几个月都处于找工作黄金期–金三银四,所以柠檬班的学员很多都收到了 offer。从学员的反馈回来的面试中,我们发现除了像测试工具、自动化测试、性能测试等这些提升技能之外,必然要被面试官考验到的一个技能就是“测试方法”和”测试思维“。之前我有整理过一篇文章“支付功能如何测试?”,很多学生说是及时雨,帮助了他们的测试面试,需要的同学可以点击查看(附上支付功能测试的文章链接)。今天我再给大家整理一篇时下比较火热的软件测试方法,就是直播类的 “抖音直播要如何测试”。接下来我们就一起来分析一下这个面试题的回答 阅读详情

相关推荐

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

直播通用测试方法

包括用户友好性、人性化、易操作性测试。直播间开播页面:摄像头、闪光灯、美颜、封面图、标题、选吧、开启同步按钮、开启测试直播间、定位、分享、开播以及开通游戏直播展示正常;直播间页面:主态头像、关注按钮、观众数、地理位置、魅力值、水印、观众列表、来源吧、消息框、放大播放、礼物、分享功能及界面正常;直播间开播页面:设置、标题、选游戏、选吧、清晰度、横竖屏、开启测试直播间、定位、分享、开播以及直播教程展示正常;直播间页面:主态头像、观众数、魅力值、水印、观众列表、消息框、摄像头、闪光灯、美颜、分享展示正常;

qq_37398694的博客 3882

大样本EEG公共数据集汇总

描述: OpenNeuro平台包含多个认知障碍相关的EEG数据集,例如针对轻度认知障碍(MCI)或阿尔茨海默病(AD)的研究。描述: 天普大学医院EEG语料库包含大量临床EEG记录,可通过元数据筛选出与认知障碍相关的片段(如诊断标签包含dementia或MCI)。描述: ADNI主要提供多模态神经影像数据(MRI/PET),但部分合作研究整合了EEG数据。样本量: 部分数据集包含100+被试(例如结合MRI与EEG的多模态数据)。样本量:30,000+ EEG记录(持续更新,全球最大临床EEG数据库)。

谁人打的太极拳的博客 1759

直播软件测试详细过程

为CPU和网络传输的效率,所采集的视频和音频通常将多个连续的采样点打包为一帧,如果一帧的数据过大,即使经过压缩(编码)之后也很大,既要分成多个网络包来发送,一般要等待一帧中所有的包收到后才能解码,此为建立缓冲区的原因之一。普通登陆、第三方登陆、忘记密码、注册、搜索、修改个人信息、直播列表、关注列表、粉丝列表、查看个人信息、收入榜、关注和取关、等级、设置、充值提现等;手机:分辨率、品牌、系统、网络、其他(微信、支付宝、电话、系统升级和安装等)录制、推流、解码、播放、美颜、水印、前后台切换等;

xumeng_的博客 1905

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 950

手把手教你配置MAX96712解串器:从I2C地址分配到PWM帧同步

本文详细解析了MAX96712解串器在自动驾驶视觉链路中的核心配置流程。从I2C地址分配、GMSL2数据流映射到实现多摄像头精准同步的PWM帧同步触发,手把手指导工程师构建高可靠性的图像传输系统,并提供了实用的Linux调试技巧与问题排查思路。

weixin_29297127的博客 923

怎么给直播平台做性能测试 ?不只是你想象的那么简单!

性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景,使用开源SRS-Bench工具对直播的4个场景进行压力测试,测试直播平台的基础能力。

伤心的辣条 3030

【Python办公】剪贴板记录工具(记录文本 + 图片防重复)

本文介绍了一个用Python开发的剪贴板记录工具,能够自动记录复制过的文本和图片内容。该工具使用tkinter构建GUI界面,通过后台线程实时监控剪贴板变化,具有文本记录、图片保存(自动去重)功能。核心代码采用pyperclip访问剪贴板,PIL处理图片,hashlib计算图片哈希值实现去重。运行程序后,文本内容直接显示在界面,图片保存为PNG文件并记录路径。工具还提供清空历史记录功能,适合日常办公中需要追踪剪贴板历史的使用场景。

weixin_42636075的博客 239

app并发量测试怎么做_怎么给直播平台做性能测试 ?不只是你想象的那么简单!...

摘要:性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景,使用开源SRS-Bench工具对直播的4个场景进行压力测试,测试直播平台的基础能力。一 、性能测评工具简介性能测试范围较广,包含负载测试、压力测试等,负载测试可以确定在满足性能指标情况下,系统能承受的最大负载,压力测试可以确定...

weixin_42298128的博客 2580

商用车重型多挡位机械式变速器(AMT)结构设计与仿真分析

本文针对商用车重型AMT变速器开展结构设计与仿真分析。设计采用12挡双中间轴结构,匹配400kW柴油发动机,最大扭矩2000Nm。通过等比级数分配传动比(头挡14.5,最高挡0.78),采用主副箱组合实现多挡位。双中间轴结构可抵消径向力,提升承载能力。关键设计包括:235mm中心距、4.5-5.0mm齿轮模数、锁环式同步器和复合润滑系统。通过Python参数化建模进行强度校核,计算显示中间轴在2000Nm工况下等效应力满足安全系数要求(屈服强度850MPa,安全系数≥2)。该设计解决了传统MT变速器操作强度

AI的内部世界的博客 113

Android 14.0 系统开机屏幕设置默认横屏显示

在14.0的系统ROM产品定制化开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从 两部分来实现,一部分是系统开机动画横屏显示,另一部分是系统屏幕显示横屏显示,从这两方面就可以做到开机默认横屏显示了

安卓兼职framework和app工程师的博客 2150

直播类的app如何测试

—在面试过程中,除了像测试工具\自定话测试\性能测试等这些提升技能之外,必然要被面试官考验到的一个技能就是{测试方法}和{测试思维} 测试思维 在测试任何事物的测试思路和步骤: 第一步:梳理产品的核心业务流程(明白是什么项目,实现什么业务,是如何实现的) 这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供业务流程图,就需要测试人员根据需求的理解自己画出流程图,达到梳理业务的目的. 第二步:根据流程进行模块细分,然后针对每个功能模块进行详细

Kerry的博客 1万+

高项备考论文:规划绩效域

高项备考论文:规划绩效域

liuxu324的博客 1128

电商直播如何测试

电商直播近几年非常火,杭州尤其为甚,大大小小的电商公司多多少少走会走直播的路线来获取更大的用户流量,来增加销量,那么作为测试人员电商直播要如何入手呢?

伤心的辣条 2250

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

直播功能测试用例

直播功能测试用例功能测试主播直播观看直播礼物超管房间直播列表个人账户性能测试兼容性测试界面测试 功能测试 主播直播 直播的画面、声音是否实时性的 直播画质的流畅度、清晰度 直播的音质是否失真,延迟 音频和视频是否同步 是否正常显示聊天信息 是够可以看到弹幕 是否可以正常的录制,进行直播 是否可以推流 是否可以开启美颜 是否可以使用一些第三方插件 禁言功能是否可以正常使用 收到礼物是否有提示 是否可以正常的开启和关闭直播间 观看直播 是否可以正常显示聊天信息 是否可以看到弹幕,弹幕是否可以正常滚动 是否

qq_45661125的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

分享一些直播软件的测试点

归纳了的几个直播软件的测试点,并附上思维导图。包含,功能测试,UI测试,性能测试,兼容性测试和易用性测试。

Dreamer_HUI的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

直播软件测试用例,【专家专栏】李雪 | 直播通用测试方法—如何进行直播测试...

原标题:【专家专栏】李雪 | 直播通用测试方法—如何进行直播测试直播App的火爆点燃了创业的一个新热潮,电商、O2O甚至是P2P都已经过时了。现如今要玩直播、玩VR/AR才够潮!但是如何确保一款直播App正常上线运作呢?本文从几个方面入手,介绍了直播间的通用测试方法,以确保直播App可正常工作。 一. 直播术语介绍 在进行直播测试之前首先要了解直播测试中所涉及的专有名词。秒开:指直播页面的首屏快...

weixin_35997546的博客 4597

直播网课的测试用例

直播网课的测试用例我们可以从以下几个角度来进行分析。 界面测试 界面是否完整,是否简洁、美观 是否能清晰播放画面 播放框大小是否合理 是否能正常点击按钮 功能测试 是否能正常播放网课视频 是否可以快进,倍速,拖拽进行播放 在播放过程中是否可以进入 播放过程中声音是否与视频同步 是否可以在对话框中向老师提问,问题是否能同步发送 是否可以调节直播视频的音量 进入直播后无意退出,再点击进入直播间,是否还能正常播放 观看直播网课时是否可以切屏 播放过程中切换麦克风或者切换视频是否会卡顿 播放过程中与老师互动是

matilda_art的博客 7256

视频直播测试用例设计

一,性能瓶颈 1、网络瓶颈,如带宽,流量等形成的网络环境: 针对网络瓶颈,现在貌似很少,不过也不是没有,首先想一下如果有网络的阻塞,断网,带宽被其他资源占用,限速等情况,应用程序或系统会是什么情况,针对WEB,无非是超时,HTTP400,500之类的错,针对一些客户端程序,可能也是超时,掉线,服务器下发的,需要服务器返回的信息获取不到还有一种更明显的情况,应该就是事务提交慢,如果封装事务的代码再不...

paidaxing_dashu的博客 1万+

直播的测试

直播的测试

weixin_46029731的博客 4396

测试人员,如何对直播类产品的直播质量进行测试呢?

测试人员,如何对直播类产品的直播质量进行测试呢? 用户最关心的性能表现如何呢? 音视频质量测试的标准是什么呢? 真正决定未来竞争的关键,是在功能满足用户需求的前提下,提高直播软件的各项质量指标,对流畅度、清晰度、音质、稳定性和流量消耗等进行专项测试,从而音视频通话质量。 音视频基本原理 1.采集 音视频需要经过摄像头、麦克风上等硬件设备上通过其上的传感器采集传输转化,最终成为计算机数字信号的过程。其中双人视频和群视频中的播片,采集播放都是由ffmpeg插件完成。

. 2733
上一篇: selenium抓取斗鱼直播平台数据
下一篇: 排序算法的稳定性分析(含java代码)
ka_ko
博客等级 码龄11年 168粉丝 94原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值