Mmaiqai.com
⚡ API Testing · Chương 5 · Mục 5.2

Load test vs. Stress test — khác nhau ra sao

🎯 Mục tiêu học: phân biệt rõ 4 loại test hiệu năng hay bị gộp chung — mỗi loại trả lời 1 câu hỏi khác nhau, không thể dùng lẫn cho nhau.

4 loại test hiệu năng

LoạiCách tạo tảiCâu hỏi trả lời
Load testTải ở mức kỳ vọng thực tế (bình thường hoặc cao điểm dự kiến)Hệ thống có đáp ứng đúng SLA ở tải thực tế không?
Stress testTăng tải vượt xa mức bình thường, tới khi hệ thống bắt đầu lỗiĐiểm giới hạn (breaking point) của hệ thống ở đâu, và nó 'gãy' như thế nào?
Spike testTăng tải đột ngột trong thời gian ngắn (vd gấp 10 lần trong vài giây)Hệ thống có chịu được đợt tải tăng vọt bất ngờ không (vd sự kiện flash sale)?
Soak testDuy trì tải ổn định trong thời gian dài (nhiều giờ tới vài ngày)Có memory leak, rò rỉ tài nguyên, hay suy giảm hiệu năng dần theo thời gian không?

Nguyên tắc khi thực hiện

1. Mô phỏng đúng traffic pattern thực tế — không chỉ tăng tải đều đặn theo đường thẳng; traffic thật thường có đỉnh (giờ cao điểm), đáy (ban đêm), và tăng đột biến (khuyến mãi).

2. Theo dõi cả tài nguyên hệ thống — không chỉ nhìn response time, còn phải theo dõi CPU, memory, connection pool tới DB, để biết chính xác "nút thắt cổ chai" nằm ở đâu khi hệ thống bắt đầu chậm.

3. Stress test cần biết điểm dừng an toàn — nếu chạy trên môi trường chia sẻ với hệ thống thật (không phải môi trường test riêng), cần thống nhất trước ngưỡng dừng để tránh ảnh hưởng người dùng thật.

📌 Ghi nhớ

Load test trả lời "hệ thống có ổn ở mức tải bình thường không". Stress test trả lời "hệ thống gãy ở đâu và gãy như thế nào". Hai câu hỏi khác nhau hoàn toàn — không thể chỉ chạy 1 loại rồi kết luận cho cả 2.

📖 Thuật ngữ Anh–Việt (mục này)

Đề thi dùng thuật ngữ tiếng Anh — nhớ đúng cụm bên trái. Bấm 🔊 để nghe từng từ, hoặc "Đọc tất cả" để nghe lần lượt Anh → (vài giây) → Việt.

Thuật ngữ (EN)Nghĩa & ghi nhớ nhanh
Load testKiểm thử tải ở mức kỳ vọng thực tế
Stress testKiểm thử tăng tải vượt mức bình thường để tìm điểm giới hạn
Breaking pointĐiểm giới hạn — mức tải mà hệ thống bắt đầu lỗi/không đáp ứng được
Spike testKiểm thử tải tăng đột ngột trong thời gian ngắn
Soak testKiểm thử duy trì tải trong thời gian dài để phát hiện rò rỉ tài nguyên

📎 Nội dung do maiqai.com biên soạn dựa trên thực hành phổ biến khi test hiệu năng, không sao chép nguyên văn từ nguồn nào.