2011-12-30 43 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