Hits: 294

5/5 - (1 bình chọn)

Tiếp tục trong JMeter Series bài viết hôm nay mình sẽ hướng dẫn cho các bạn cách tạo JMeter FTP test plan.
Cụ thể là sẽ dùng JMeter để upload file lên server hoặc download file về máy sử dụng giao thức FTP.

FTP là gì ?

Giao thức FTP (File Transfer Protocol)là giao thức truyền tập tinđược dùng phổ biến khi trao đổi dữ liệu giữa máy khách và máy chủ thông qua giao thức TCP/IP (chẳng hạn như Internet – mạng ngoại bộ – hoặc Intranet – mạng nội bộ. Thông qua giao thức FTP, người dùng có thể tải dữ liệu như văn bản, hình ảnh, tệp media,… từ máy tính của mình lên server hoặc tải tệp tin có trên server về máy tính của mình.

azdigi-wordpress-hosting

Test plan cần thực hiện

Để thực hiện được test plan cần phải có server sử dụng giao thức FTP, ở đây mình sẽ sử dụng server miễn phí của Test.Rebex.Net.
Trên đây có đầy đủ các tài khoản demo sử dụng nhiều giao thức khác nhau như FTP, FTP/SSL, SFTP, SSH, IMAP, IMAP/SSL, …

Test plan đặt ra:

  • Thực hiện tạo test plan lấy data từ file ftp://test.rebex.net/pub/example/readme.txt về local.
  • Số lượng request: 1
  • Thời gian: 1s
  • Report: Summary report, Tree report
  • File: ftp://test.rebex.net/pub/example/readme.txt
    Username: demo
    Password: password
    Port: 21
test.rebex.net - JMeter ftp test plan

Các bước tạo JMeter FTP test plan

1. Add, Config Thread Group

Click phải vào Test Plan > Chọn Add > Chọn Threads (Users) > Chọn Thread Group

JMeter add thread group
JMeter FTP test plan – Add Thread Group

Thiết lập Thread Properties:

  • Number of Threads (users): Số lượng users giả lập được gửi vào trang web
  • Ramp-Up Period (in seconds): Thời gian gửi lượng users vào trang web
  • Loop Count: Số lần lặp
  • Forever: Check để lặp không giới hạn, uncheck để lặp bằng số Loop Count
jmeter-ftp-test-plan-thread-group
JMeter FTP test plan – Config Thread Group

2. Add, Config FTP Request

Click phải vào Thread Group > Chọn Add > Chọn Sampler > Chọn FTP Request

jmeter-ftp-test-plan-add-ftp-request
JMeter FTP test plan – Add FTP Request

Thông tin cần thiết lập:

  • Server Name or IP: test.rebex.net (domain của ftp server)
  • Port number: 21 (có thể để trống)
  • Remote File: /pub/example/readme.txt (đường dẫn đến file trên server)
  • Local File: D:\Docgihocgi.com\Test results\FPT_Request.txt (đường dẫn lưu file về máy)
  • Phương thức: get(RETR)
  • Login Configuration
    Username: demo
    Password: password
jmeter-ftp-test-plan-config-ftp-request
JMeter FTP test plan – Config FTP Request

3. Add Listener

Thêm report thống kê để theo dõi kết quả test.
Click phải vào Thread Group > Chọn Add > Chọn Listener > Chọn Summary Report / View Results Tree

JMeter FTP test plan – Add Listener

4. Start Test

Nhấn vào icon start / start no pause để bắt đầu chạy test

jmeter-start
jmeter-start-no-pause
JMeter FTP test plan – Start Test

5. Test Report

Sau khi start test thì bạn đã có thể xem được kết quả test đang chạy cho đến khi kết thúc.

JMeter FTP test plan – Summary report
JMeter FTP test plan – View Results Tree

Giải thích các thông số:

#Samples: Tổng số lần run của request. #Samples = Number of Threads (users) * Loop Count
Average: Thời gian phản hồi trung bình (Response Time) của request, tính cho đến lần gửi cuối cùng
Min: Respone Time thấp nhất của request đã gửi
Max: Respone Time cao nhất của request đã gửi
Std Dev.: Độ lệch chuẩn đo lường sự thay đổi của 1 tập hợp data, dựa trên thống kê.
Error %: % số lượng request bị lỗi
Throughput: Throughput = (Tổng số lượng requests) / (Tổng thời gian) * (Đơn vị chuyển đổi). Lượng requests được hệ thống (server) xử lý trong 1 đơn vị thời gian, có thể là giây, phút, hoặc giờ.
Received KB/sec: Dung lượng nhận được từ server
Sent KB/sec: Dung lượng gửi lên server
Avg. Bytes: Dung lượng trung bình của 1 lần response tính bằng bytes

6. Save Report

Sau khi chạy test plan xong bạn có thể lưu lại kết quả test về file .csv
Tại Summary Report nhấn vào Save Table Data > Nhập File Name > Nhấn Save

JMeter FTP test plan – Save report

Lời kết

Như vậy qua bài viết trên bạn đã có thể tự tạo hoàn chỉnh JMeter FTP test plan rồi nhé (config cho đúng thông số server FTP cần test là có thể chạy được).
Hẹn gặp lại các bạn trong những bài viết tiếp theo trong JMeter Series nhé.

Ủng hộ mình nếu cảm thấy bài viết có ích nhé. Cảm ơn bạn !

buy-me-a-coffe

Topics #hướng dẫn dùng jmeter #jmeter ftp sampler #jmeter tutorial #sử dụng jmeter