jmeter - JMeter:如何加载在负载测试期间不可用的测试直播视频
问题描述
首先我想知道,2018 年 10 月 20 日有现场足球比赛,我们必须加载测试同一场比赛的直播。显然,直播将在提到的日期可用,但我将如何测试在提到的日期之前不可用的实时视频流?
解决方案
您将需要设置另一场比赛或任何其他类似长度/分辨率的视频内容的流式传输,以检查您的环境是否已准备好将流式传输到预期数量的消费者,而不会出现任何硬件/软件/网络问题。
例如,以前的比赛流媒体结果可用于测试目的,我建议按如下方式处理它:
- 设置对所有基础架构的监控(服务器/服务的可用性、资源可用性、CPU、RAM 等使用情况)。如果您没有APM工具,您可以考虑为此使用JMeter PerfMon 插件
- 创建一个 JMeter 测试计划,该计划将代表使用流的真实用户。根据流传输的格式,您将需要使用JMeter HLS 插件或使用使用JMeter 进行负载测试视频流中描述的方法之一实施测试:了解如何文章
- 参数化您的测试以表示各种用户请求不同分辨率/带宽的流,甚至可能使用不同的网络类型
- 运行您的测试,使用 JMeter 的HTML Reporting Dashboard分析结果,提出问题(如果有)等。
推荐阅读
- r - 如何使用 R 根据共享元素对两个组进行排序?
- azure - Azure 策略 - 防止在没有身份验证的情况下创建应用服务
- html - 当我缩小屏幕时,某些列文本在 Td 元素内不可见
- vuetify.js - Vuetify:仅针对某些标签从右到左显示
- java - com.mysql.cj.jdbc.exceptions.CommunicationsException:GCP 中的通信链路故障 - CloudSQL
- javascript - 如何在 select 和 option html 标签上添加和删除自定义错误注释类?
- wpf - WPF CosmosDB ReadNextAsync() 在 background_worker 中调用时挂起
- python-3.x - 如何使用 TFDS 选择单个标签文件夹
- vue.js - jsPdf表 - 所有表列不可见
- c++ - c++是如何编译的?(关于变量声明)