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:
Nguồn
2012-01-09 18:10:18
[Got câu trả lời?] (Http://stackoverflow.com/faq#howtoask) –