【问题标题】:Test download a file using Jmeter (the http response has download link)使用 Jmeter 测试下载文件(http 响应有下载链接)
【发布时间】:2017-12-19 03:13:07
【问题描述】:

测试“使用 Jmeter 下载文件”:在网页上,有一个“下载”按钮,单击它会下载扩展名为 .zip 的文件。在开发者工具 (F12) 的“网络”选项卡下观察时 > 有两个请求:1 是应用程序请求,它提供带有链接的响应(aws-S3 ...)(如果我复制粘贴此链接,可以下载 zip 文件)第二个请求显示 aws-S3..link。当需要对 100 个用户进行下载性能测试时,如何在 Jmeter 中进行配置。请指导。下面的事情已经尝试过:

  1. 记录一个脚本>它记录第一个请求(不是上面提到的网络选项卡的第二个请求)
  2. 运行脚本时> 显示 200 条代码,响应消息为 aws-S3..link
  3. 已尝试将响应保存到文件侦听器> 没有下载任何内容。

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 使用 Regular Expression Extractor 从第一个响应中提取下载链接
    2. 将正则表达式提取器生成的JMeter Variable添加到HTTP请求2的“路径”输入中
    3. Save Responses to a file 监听器添加为 HTTP 请求 2 的子级

    有关在 JMeter Web 测试中模拟文件上传/下载事件的更多信息,请参阅 Performance Testing: Upload and Download Scenarios with Apache JMeter 文章。

    【讨论】:

    • 感谢您提供有用的信息,能够从第一个请求中提取 url 并将其用作第二个请求路径中的变量>能够命中动态生成的 url。但是,第二个请求的响应显示“SignatureDoesNotMatch”(网址与 AWS S3 存储桶相关)。在浏览器窗口中复制相同的 url 时,文件已成功下载,但在 Jmeter 中面临此问题。请指导。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    相关资源
    最近更新 更多