Đề 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á (5)
Go sau khi báo cáo, Łukasz đã có thời gian để trả lời mọi câu hỏi và giúp đỡ bất kỳ ai gặp vấn đề.
Kelly Morris - Titian Software Poland Sp. z o.o.
Khóa học - Selenium WebDriver in C#
Dịch thuật bằng máy
Số lượng bài tập thực hành.
Jakub Wasikowski - riskmethods sp. z o.o
Khóa học - API Testing with Postman
Dịch thuật bằng máy
Giáo viên đã giải thích chi tiết mọi tính năng.
Argean Quilaquil - DXC
Khóa học - TestComplete
Dịch thuật bằng máy
Giảng viên rất tốt. Cách giải thích của ông ấy rõ ràng và thú vị. Ông cố gắng làm cho bài học trở nên hấp dẫn nhất có thể. Tôi đã tận hưởng bài học và thu được nhiều kiến thức. Cảm ơn rất nhiều. Kỹ thuật hữu ích nhất mà tôi học được là cách xác định các phần tử cho các thành phần web khác nhau như hộp văn bản, nút radio và nút bấm.有部分文本无法顺畅翻译,请允许我稍作调整以确保整体流畅: Giảng viên rất tốt. Cách giải thích của ông ấy rõ ràng và thú vị. Ông cố gắng làm cho bài học trở nên hấp dẫn nhất có thể. Tôi đã tận hưởng bài học và thu được nhiều kiến thức. Cảm ơn rất nhiều. Kỹ thuật hữu ích nhất mà tôi học được là cách xác định các phần tử cho các thành phần web khác nhau như hộp văn bản, nút radio và nút bấm. Đôi khi, ID của phần tử không đượccapture chính xác. Chúng tôi đã học một cách khác để xác định các phần tử bằng cách sử dụng CSS selectors, XPath, Name và ID. Tôi thích cách giải thích. Cảm ơn. 请注意,我保留了CSS selectors和XPath原文,因为它们可能是特定术语或代码片段。
Bee Chin Chuah - I-Access Solutions Pte Ltd
Khóa học - Advanced Selenium with C#
Dịch thuật bằng máy
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Khóa học - Advanced Selenium
Dịch thuật bằng máy
