Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Performance Testing Using Locust 1.0

Kiểm thử hiệu năng với Locust 1.0

Kiểm thử hiệu năng với Locust 1.0

Học framework kiểm thử tải hiện đại trên Python!

4.1
(951 đánh giá)
5,591 học viên
Giảng viên
Anuradha Agarwal
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 419.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
63 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Kiểm thử hiệu năng với Locust
Thiết lập môi trường Locust - chạy độc lập, phân tán từ đầu và cả trên Docker
Nạp dữ liệu, xử lý dữ liệu động trong request, quản lý cookie, lồng request
Kiểm thử API bằng Locust
Ghi log & Xử lý lỗi
Làm việc với sự kiện - kiểm thử client không phải HTTP, gửi dữ liệu vào InfluxDB
Hiểu báo cáo

Yêu cầu

Bạn chỉ cần có kiến thức lập trình cơ bản
Bạn không cần biết Python để học khóa này vì chúng tôi sẽ hướng dẫn những gì cần thiết, nhưng sau cùng bạn sẽ muốn học ngôn ngữ phổ biến này với vô số tài liệu xung quanh.

Đối tượng phù hợp

Phù hợp với tester, lập trình viên muốn kiểm thử tải ứng dụng một cách nhanh chóng và hiệu quả

Nội dung khóa học

8 phần • 59 bài giảng
1 Giới thiệu
2 Cài đặt Python
3 Cài đặt Locust trên Windows | Cài đặt Pycharm
4 Tạo Project Locust trong Pycharm | Chạy Script mẫu
5 Tạo môi trường Locust trên Linux
1 Giới thiệu
2 Tạo Script Locust cơ bản | Lớp User | wait_time | @task
3 Thêm thuộc tính host | Lớp HTTPUser
4 Các phương thức wait_time có sẵn trong Locust
5 Nhiều lớp User | Thuộc tính weight
6 Các tùy chọn chạy từ dòng lệnh
7 Chạy kiểm thử ở chế độ headless - định nghĩa users, hatch rate, thời gian chạy, file log
8 Thêm phương thức on_start | on_stop
9 Thêm phương thức test_start | test_stop
1 Khai báo task bằng decorator | Định nghĩa trọng số task
2 Khai báo task bằng thuộc tính tasks | Định nghĩa trọng số task
3 Khai báo Task bên trong Lớp TaskSet
4 TaskSet tuần tự
5 TaskSet lồng nhau
6 self.Interrupt
1 HTTP GET request | Thuộc tính client | Đặt tên request
2 HTTP POST request
3 Trích xuất dữ liệu phản hồi
4 Xác minh phản hồi với catch_response
5 Bài tập - Tạo Script cho luồng đặt chỗ hoàn chỉnh
6 Quản lý phiên làm việc
7 Quản lý phiên bằng cookie
8 Bài tập - Xử lý Cookie
9 Trích xuất dữ liệu từ nội dung phản hồi
10 Bài tập - Luồng công việc Autoquote hoàn chỉnh
11 Bài tập - Luồng công việc Agent Lookup hoàn chỉnh
12 Nested Tasks với HTTP requests
13 Kiểm thử API - Làm việc với dữ liệu JSON
14 Bài tập - Script REST API - Luồng hoàn chỉnh
1 Tham số hóa kiểm thử bằng module ngoài
2 Tham số hóa kiểm thử bằng CSV
3 Bài tập - Tham số hóa Script Nested Task Borland Bằng CSV
4 Mô hình tải tuyến tính so với từng bước
5 Khối lượng công việc phân tán - Giới thiệu, Máy đơn, expect-workers
6 Đọc tùy chọn từ file cấu hình
7 Làm script độc lập với hệ điều hành bằng module os
8 Ghi log
9 Thoát User / Kiểm thử khi gặp lỗi
10 Môi trường Locust phân tán - Nhiều máy
11 Chạy kiểm thử Locust bằng Docker
12 Locust với docker-compose
1 Giới thiệu
2 Chạy kiểm thử - Số lượng Users, Hatch Rate & Host
3 Hiểu thống kê & Biểu đồ - Min, Max, Avg., Median, Percentile
4 Hiểu thống kê & Biểu đồ - RPS, Số lượng Users, Kích thước trung bình
5 Lấy thống kê kiểm thử ở định dạng CSV
1 Hiểu về Event Hooks
2 Bài tập - In dữ liệu từng request bằng sự kiện
3 Giải bài tập . Phần thưởng - Gửi dữ liệu vào CSV
4 Gửi dữ liệu vào InfluxDB bằng sự kiện Locust & Python InfluxDB client
1 Giới thiệu
2 Modularization kết hợp với wrapper thời gian & sự kiện
3 Bài tập - Tạo script Locust cho giao thức FTP
4 Giải bài tập - Script FTP Client Locust

Giới thiệu khóa học

Hello,

It's time to swarm your application by modern load testing framework - Locust!

It's easy to start & quick to understand. It simply figures out how many concurrent users an application handle. It is supported by the most popular language python which makes it highly flexible!

It offers highly scalable and distributed testing and all this comes at no cost! There is no reason why you should not learn this light & yet highly powerful tool. It could be an effective tool for both developers & testers.

Here in this course, I will take you through deeper sections of the tool and make sure that you get highly enabled to use this wonderful tool. Multiple assignments at each step will make you more confident about the concepts learned. Additionally, all the scripts walked through during lectures, and also the solution to the assignment are available in corresponding resources of the lectures.

In case of queries/issues, I would try to respond as early as possible.


Happy Learning!

Anuradha


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Load Testing
Hiển thị tất cả khoá học Locust
Hiển thị tất cả khoá học Performance Testing
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊