JMeter - 文件上载和文件下载方案

Nag*_*jan 7 jmeter

我正在使用JMeter对网页进行性能测试.我有一个上传文件和下载文件的方案.我需要加载测试上传文件和下载文件方案.

任何人都可以帮助我如何使用JMeter实现这些目标.

谢谢,拉吉

Ali*_*lik 13

使用任何HTTP嗅探工具记录上传/下载流量实际上没有困难,然后使用jmeter模拟记录的请求.

在最简单的情况下,您将获得如下内容:

  • 线程组设置测试用户和循环的数量;
  • for upload:1个POST POST请求,使用multipart/form-data for POST = true - 作为请求的一部分发送文件;
  • 供下载:1个http GET请求下载+ 保存对附加到它的文件监听器的响应 - 保存请求的文件.

这将如下所示:

Thread Group
Number of Threads = X
Loop Count = Y
    . . .
    UPLOAD HTTP Request
    Method = POST
    Use multipart/form-data for POST = true
    -- Send Files with Request -- section:
    File Path = ${testFile}
    Parameter Name = datafile
    MIME Type = ...
    . . .
    DOWNLOAD HTTP Request
    Method = GET
        Save Responses to a file
        Filename Prefix = downloadTest_
        Variable Name = testFile
    . . .

在这里,您可以找到为上面给出的模式实现的示例脚本:file-upload-download.jmx.


以下帖子似乎也很有用:


您也可以使用自定义jmeter-plugins.
这两个似乎非常适合您的测试: