Đề cương khóa học

Giới thiệu về kiểm thử hiệu suất

  • Tổng quan về kiểm thử hiệu suất
  • Tính quan trọng của kiểm thử hiệu suất trong phát triển phần mềm
  • Các loại kiểm thử hiệu suất: tải, áp lực, bền bỉ, đà đụt, dung lượng, và khả năng mở rộng
  • Chu kỳ đời của kiểm thử hiệu suất

Tổng quan về Apache JMeter

  • Giới thiệu về Apache JMeter
  • Lịch sử và sự phát triển của JMeter
  • Tính năng và khả năng của JMeter
  • Cài đặt và cấu hình JMeter
  • Giao diện JMeter: điều hướng giao diện người dùng

Cơ bản về kế hoạch kiểm thử JMeter

  • Hiểu về kế hoạch kiểm thử JMeter
  • Tạo một kế hoạch kiểm thử đơn giản
  • Các thành phần của kế hoạch kiểm thử: nhóm luồng, bộ lọc mẫu, bộ lắng nghe, và các tuyên bố
  • Chạy kiểm thử đầu tiên trong JMeter

Xây dựng kế hoạch kiểm thử nâng cao

  • Làm việc với nhóm luồng: cấu hình người dùng và tải
  • Cấu hình mặc định yêu cầu HTTP và quản lý tiêu đề HTTP
  • Sử dụng các bộ điều khiển logic: bộ điều khiển nếu, vòng lặp, chuyển đổi, và bộ điều khiển trộn
  • Triển khai bộ đếm thời gian: bộ đếm thời gian hằng số, đồng đều, và ngẫu nhiên Gaussian
  • Tích hợp cấu hình tập dữ liệu CSV cho tham số hóa

Các tuyên bố và bộ lắng nghe JMeter

  • Giới thiệu về các tuyên bố trong JMeter
  • Cấu hình tuyên bố phản hồi để kiểm tra
  • Triển khai tuyên bố thời gian và kích thước
  • Khám phá các bộ lắng nghe JMeter: xem kết quả, báo cáo tổng hợp, và đồ thị
  • Tuỳ chỉnh kết quả bộ lắng nghe để phân tích

Kịch bản và tích hợp plugin JMeter

  • Giới thiệu về kịch bản BeanShell trong JMeter
  • Kịch bản với bộ lọc mẫu JSR223 và Groovy
  • Tổng quan về các plugin JMeter
  • Cài đặt và sử dụng các plugin phổ biến: đồ thị tùy chỉnh, bộ điều khiển nâng cao, và nhiều hơn nữa
  • Nâng cao kế hoạch kiểm thử với các plugin

Kiểm thử tải ứng dụng web

  • Cấu hình kế hoạch kiểm thử cho kiểm thử tải ứng dụng web
  • Sử dụng bộ lọc mẫu HTTP và quản lý cookie
  • Kiểm thử API RESTful với JMeter
  • Phân tích kết quả: xác định chai cổ và các vấn đề hiệu suất
  • Báo cáo và xuất kết quả kiểm thử

Kiểm thử phân tán với JMeter

  • Giới thiệu về kiểm thử phân tán
  • Cấu hình JMeter cho kiểm thử phân tán
  • Chạy các kiểm thử tải phân tán trên nhiều máy tính
  • Các tốt nhất thực hành cho kiểm thử phân tán

Các nghiên cứu trường hợp về kiểm thử hiệu suất

  • Nghiên cứu trường hợp 1: kiểm thử tải cho nền tảng thương mại điện tử
  • Nghiên cứu trường hợp 2: kiểm thử áp lực cho ứng dụng tài chính
  • Nghiên cứu trường hợp 3: kiểm thử hiệu suất cho backend ứng dụng di động
  • Các bài học và tốt nhất thực hành từ các trường hợp thực tế

Tổng kết và các bước tiếp theo

Yêu cầu

  • Cơ bản về kiểm thử phần mềm
  • Quen thuộc với các công nghệ web
  • Kinh nghiệm với Java

Đối tượng

  • Kỹ sư đảm bảo chất lượng
  • Lập trình viên
  • Quản trị hệ thống
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan