Performance Testing

Performance Testing

Tags
Jmeter
Performance Testing
Published
January 21, 2024
Author

Kiểm thử hiệu năng là gì?

Ví dụ Shopee, Lazada đợt sale, làm sao biết hệ thống có chịu được nhiều người dùng vậy không?
⇒ Kiểm thử hiệu năng.
 
Performance Test bao gồm: Load Test và Stress Test.

Tool: Jmeter

 

Các bước kiểm tra hiệu năng

Bước 1: Test Plan → Add Thread:

 
Trong Thread Group có những thông số cần lưu ý:
  • Number of Threads (users): 100 (Số lượng người dùng truy cập trang web: 100)
  • Ramp-Up Period: 10
  • Loop Count
⇒ Lấy Number of Threads/Ramp-Up Period = 100/10 = 10 (tức 1s tăng lên 10 người)
 
Loop Count khác Number of Threads như thế nào?
notion image
Thread Count là 100 người dùng khác nhau.
Loop Count là 1 người dùng kết nối nhiều lần.
 

Thread Group

Bước 2: → (Config Element) → Add HTTP Request Default

 
Trong HTTP Request Default: điền Server name/IP
 
Port number:
  • Nếu là https: điền 443
  • Nếu là http: 80

Thread Group

Bước 3: → (Sampler) → HTTP Request

 
Điền path
 

Bước 4: Test Plan → (Listener) → Add Graph Result

 

Bước 5: Run và xem kết quả

 
  • Ấn nút Run trên toolbar hoặc Ctrl + R.
  • Chú ý các thông số:
    • Throughput:
      • VD: Throughput 598.695/phút ⇒ máy chủ có thể xử lý 598.695 yêu cầu/ phút. Throughput càng cao thì hiệu suất máy chủ càng tốt.
    • Deviation:
      • độ lệch so với mức trung bình ⇒ càng nhỏ càng tốt.

Tham khảo