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

Giới thiệu về Performance Testing

  • Tổng quan về kiểm thử hiệu năng
  • Tầm quan trọng của kiểm thử hiệu năng trong phát triển phần mềm
  • Các loại kiểm thử hiệu năng: tải, căng thẳng, độ bền, đột biến, khối lượng và khả năng mở rộng
  • Vòng đời kiểm thử hiệu năng

Tổng quan về Apache JMeter

  • Giới thiệu về Apache JMeter
  • Lịch sử và quá trình 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 GUI

Các Nguyên Tắc Cơ Bản của 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ấy mẫu, trình nghe và khẳng định
  • Chạy thử nghiệm đầu tiên của bạ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 HTTP request defaults và HTTP header managers
  • Sử dụng logic controllers: if, loop, switch, và interleave controllers
  • Triển khai timers: constant, uniform, và Gaussian random timers
  • Tích hợp CSV data set config để tham số hóa

JMeter Khẳng Định và Trình Nghe

  • Giới thiệu về khẳng định trong JMeter
  • Cấu hình response assertions để xác thực
  • Triển khai duration và size assertions
  • Khám phá JMeter listeners: xem kết quả, báo cáo tóm tắt và biểu đồ
  • Tùy chỉnh đầu ra của listener để phân tích

JMeter Scripting và Tích Hợp Plugin

  • Giới thiệu về BeanShell scripting trong JMeter
  • Scripting với JSR223 sampler và Groovy
  • Tổng quan về JMeter plugins
  • Cài đặt và sử dụng các plugin phổ biến: biểu đồ tùy chỉnh, bộ điều khiển nâng cao, v.v.
  • Nâng cao kế hoạch kiểm thử với plugins

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 HTTP samplers và cookie managers
  • Kiểm thử RESTful APIs với JMeter
  • Phân tích kết quả: xác định các nút thắt và các vấn đề về 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 kiểm thử tải phân tán trên nhiều máy
  • Các phương pháp hay nhất cho kiểm thử phân tán

Nghiên Cứu Tình Huống Kiểm Thử Hiệu Năng

  • Nghiên cứu tình huống 1: kiểm thử tải nền tảng thương mại điện tử
  • Nghiên cứu tình huống 2: kiểm thử căng thẳng ứng dụng tài chính
  • Nghiên cứu tình huống 3: kiểm thử hiệu năng backend ứng dụng di động
  • Bài học kinh nghiệm và các phương pháp hay nhất từ các tình huống thực tế

Tóm Tắt và Các Bước Tiếp Theo

Requirements

  • Hiểu biết cơ bản về kiểm thử phần mềm
  • Làm quen với các công nghệ web
  • Kinh nghiệm với Java

Đối tượng

  • Kỹ sư kiểm bảo đảm chất lượng
  • Nhà phát triển
  • Quản trị viên hệ thống
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories