2011-12-30 45 views
7

Tôi đang sử dụng JMeter để thực hiện kiểm tra hiệu suất trang web. Tôi có kịch bản để tải lên tệp và tải xuống tệp. Tôi cần tải tệp tải lên thử nghiệm và tải xuống các tình huống tệp.JMeter - Tệp tải lên và tệp tải xuống kịch bản

Bất kỳ ai cũng có thể giúp tôi cách đạt được những điều này bằng JMeter.

Cảm ơn, Raj

+1

[Got câu trả lời?] (Http://stackoverflow.com/faq#howtoask) –

Trả lời

11

Thực tế, có không có khó khăn trong việc ghi lưu lượng upload/download với bất kỳ công cụ đánh hơi HTTP và sau đó thi đua yêu cầu được ghi trong sử dụng jmeter.

Trong trường hợp đơn giản nhất bạn sẽ nhận được một cái gì đó như sau:

  • Thread Group để thiết lập số lượng người dùng thử nghiệm và vòng;
  • để tải lên: 1 http yêu cầu POST với Sử dụng multipart/form-data cho POST = true - để gửi tệp dưới dạng một phần của request;
  • để tải xuống: 1 http Nhận yêu cầu tải xuống + Save Responses to a file trình nghe kèm theo - để lưu tệp được yêu cầu.

này sẽ trông giống như sau:

 
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 
    . . . 

Ở đây bạn có thể tìm thấy mẫu kịch bản triển khai cho schema đưa ra ở trên: file-upload-download.jmx.


Các bài viết sau đây cũng có thể xuất hiện hữu ích:


Bạn cũng có thể sử dụng tùy chỉnh jmeter-plugins.
Hai dường như rất phù hợp cho các bài kiểm tra của bạn:

+0

liên kết để tệp tải lên-download.jmx dường như bị hỏng. – mCeviker

+0

@MCeviker, máy chủ lưu trữ không khả dụng. –