Video streaming 如何用Gatling模拟媒体流

Video streaming 如何用Gatling模拟媒体流,video-streaming,performance-testing,gatling,scala-gatling,Video Streaming,Performance Testing,Gatling,Scala Gatling,因此,在我的模拟中,我需要复制一个包含媒体播放器的页面,并从同一后端流式传输视频 使用Gatling的Get请求,它将一次下载整个视频,而不是像在浏览器中那样只下载部分内容 有没有一种方法可以控制或调整下载流的速度,使其不会一次下载整个视频,而是通过浏览器中发生的部分内容进行下载?您所描述的是渐进式下载或伪流式下载。这与通过流协议(如HLS)实现的流不同 渐进式下载使用 我还没有使用,但我看到它支持设置HTTP请求。应该可以设置适当的范围标题。检查第一个链接以获取示例 如果有效,您将看到206部

因此,在我的模拟中,我需要复制一个包含媒体播放器的页面,并从同一后端流式传输视频

使用Gatling的Get请求,它将一次下载整个视频,而不是像在浏览器中那样只下载部分内容


有没有一种方法可以控制或调整下载流的速度,使其不会一次下载整个视频,而是通过浏览器中发生的部分内容进行下载?

您所描述的是渐进式下载或伪流式下载。这与通过流协议(如
HLS
)实现的流不同

渐进式下载使用

我还没有使用,但我看到它支持设置HTTP请求。应该可以设置适当的
范围
标题。检查第一个链接以获取示例

如果有效,您将看到
206部分内容
响应

尝试以下几点:

http("Progressive download")
  .get("url")
  .header("Range", "bytes=0-1023")

这对我的案子非常有效!!非常感谢你。