Progressing 下载(视频)或更大文件下载的负载测试

Load testing of Progressing download(Video) or Larger files download

我正在查看具有 100 个用户负载的渐进式下载视频文件的负载测试。我正在查看的测试工具是Jmeter、Load Runner 和NeoLoad。虽然创建负载所需的脚本非常简单,但它包含几个请求,并且能够与服务器建立连接并开始下载文件。虽然我知道渐进式技术已经很老了,但它仍然在许多网站上使用。我的问题是关于策略的。

  1. 我们是否需要下载完整的文件(即我的情况下为 1.3 GB)?
  2. 即使我们查看了将响应保存为文件,网络和磁盘 I/O 等资源也已达到最大值?这个策略适合这里吗?
  3. 我们能否有一些其他策略,我们可以在持续时间内使用服务器并测试连接问题和传输速度的潜在问题?
  1. 根据您的用例,有 Seeking feature so theoretically you should be able to specify start offset so you will not have to get the whole file. Also you can consider using HTTP Header Manager to send Range header
  2. 如果您的目标是验证文件是否已完全下载并且没有损坏,您可以勾选 [=11= 的 "Advanced" 选项卡上的 "Save Response as MD5 Hash" 框]

  3. 负载测试的主要思想是以 100% 的准确度模拟真实的应用程序使用情况。不知道你的产品的要求是不可能提出建议的,但是 JMeter 可以被配置为表现得非常像真正的浏览器,所以它是一个可行的选择。

如有需要,请参阅 Load Testing Video Streaming with JMeter: Learn How 文章了解更多信息。