Đề 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
Testimonials (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Course - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Course - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.