Đề 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
Đánh giá (3)
các bài tập thực hành, giúp dễ dàng ghi nhớ thông tin hơn
ashley bolen - Insurance Corporation of British Columbia
Khóa học - Test Automation with Selenium
Dịch thuật bằng máy
Các chủ đề chính có thể được thảo luận và thống nhất với giảng viên trước khi khóa học diễn ra. Không khí thoải mái và vui vẻ trong suốt các ngày hội thảo.
Lorenz - Continentale Lebensversicherung AG
Khóa học - Advanced Selenium
Dịch thuật bằng máy
Tôi đã học được những kiến thức mới và khá tự tin về nó. Không có gì không rõ ràng.
Barbara - Titian Software Poland Sp. z o.o.
Khóa học - Selenium WebDriver in C#
Dịch thuật bằng máy