领导让测同时播放视频的并发,并发量大概几十。
我想同时测视频,也就是将获取视频的接口,同时并发几十次就行了。
可我这样算同时成功获取了视频,但并没有将视频打开。
该怎么测试几十个视频的同时播放呢?
让我们想简单一点,我们的目标场景就只是很多用户同时点击了播放按钮,不是吗
让我们想简单一点,我们的目标场景就只是很多用户同时点击了播放按钮,不是吗
不用 CDN 的么..
jmeter 有插件 可以拉流 根据不同拉流地址 并发 就相当于播放多个
我理解你应该是想测试一下,几十个人同时拉流,流媒体服务器的表现,终端看到的视频是否卡顿,视频的帧率,码率等数据是否符合预期
以下做法仅供参考:可以多线程请求接口,拿到接口返回的流地址,然后通过 ffmpeg 来播放或者保存视频,如果需要保存视频可以使用 ffmpeg -i stream_url -c:v copy -c:a copy output.mp4 ,如果不需要存视频的话可以直接 ffplay stream_url 播放,这个场景需要考虑一下网络带宽问题,视频流比较占用带宽,测试机跟流媒体服务器最好在同一子网下,通过网线连接
不知道行不行,我自己没试过:headless chrome,用点代码开即使个浏览器对象去访问你这个视频
先确认真实的测试场景,是测拿视频地址的接口,还是要测流媒体服务器的表现,还是测 cdn。