2011-12-30 81 views
7

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

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

感谢, 拉吉

+1

[得到的答案?](http://stackoverflow.com/faq#howtoask) – 2013-01-11 12:41:49

回答

11

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

在您将得到类似下面的简单的情况:

  • 线程组测试用户和循环的设置数量;
  • 上传:与使用的multipart/form-data的为1个POST HTTP POST请求=真 - 到发送的文件作为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
这两个似乎非常适合你的测试:

+0

链接upload-download.jmx文件似乎中断。 – mCeviker 2014-08-04 13:43:39

+0

@MCeviker,托管服务器不可用。 – 2014-08-05 11:15:58