测试基础 如何测试同时播放几十个视频?

狂天 · 2023年05月29日 · 最后由 duroheng 回复于 2023年06月25日 · 7808 次阅读

领导让测同时播放视频的并发,并发量大概几十。
我想同时测视频,也就是将获取视频的接口,同时并发几十次就行了。
可我这样算同时成功获取了视频,但并没有将视频打开。
该怎么测试几十个视频的同时播放呢?

共收到 13 条回复 时间 点赞

让我们想简单一点,我们的目标场景就只是很多用户同时点击了播放按钮,不是吗

让我们想简单一点,我们的目标场景就只是很多用户同时点击了播放按钮,不是吗

应该还要保持播放的状态吧?

对呀,那咋整

不用 CDN 的么..

狂天 回复

额,这个调用播放接口就行啊,难道还有中间步骤?

Jerry li 回复

请问播放后会自动暂停吗?

jmeter 有插件 可以拉流 根据不同拉流地址 并发 就相当于播放多个

9楼 已删除

我理解你应该是想测试一下,几十个人同时拉流,流媒体服务器的表现,终端看到的视频是否卡顿,视频的帧率,码率等数据是否符合预期
以下做法仅供参考:可以多线程请求接口,拿到接口返回的流地址,然后通过 ffmpeg 来播放或者保存视频,如果需要保存视频可以使用 ffmpeg -i stream_url -c:v copy -c:a copy output.mp4 ,如果不需要存视频的话可以直接 ffplay stream_url 播放,这个场景需要考虑一下网络带宽问题,视频流比较占用带宽,测试机跟流媒体服务器最好在同一子网下,通过网线连接

不知道行不行,我自己没试过:headless chrome,用点代码开即使个浏览器对象去访问你这个视频

先确认真实的测试场景,是测拿视频地址的接口,还是要测流媒体服务器的表现,还是测 cdn。

什么插件啊

aabbcc 回复

测试流媒体服务器的表现,怎么测试啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册