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

时间:2011-12-30 04:47:05

标签: jmeter

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

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

谢谢, 拉吉

1 个答案:

答案 0 :(得分:13)

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

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

  • 线程组设置测试用户和循环的数量;
  • for upload :1个http POST请求,使用multipart / form-data for POST = true - 将文件作为request的一部分发送;
  • 供下载:1个http GET请求下载+ Save Responses to a file侦听器,用于保存请求的文件。

这将如下所示:

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 这两个似乎非常适合您的测试: