inflearn logo

Kiểm thử tải (hiệu năng) cùng với kiến trúc bằng Locust

Đây là khóa học tiến hành kiểm thử hiệu năng và tải cho Web Application mẫu bằng Locust.

(4.8) 4 đánh giá

67 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

testing
testing
locust
locust
stress-testing
stress-testing
stress
stress
web-performance-test
web-performance-test
testing
testing
locust
locust
stress-testing
stress-testing
stress
stress
web-performance-test
web-performance-test

Bạn sẽ nhận được điều này sau khi học.

  • Kiểm thử tải

  • Locust

  • Locust

  • Kiểm tra hiệu năng

  • Kiểm thử tải và kiểm thử hiệu năng

Các ứng dụng web có thể xử lý vô số yêu cầu của người dùng như thế nào? 🤔

Câu trả lời nằm ở kiểm thử tải (stress-testing). Kiểm thử tải là điều cần thiết để kiểm chứng và tối ưu hóa hiệu năng của nhiều dịch vụ khác nhau như ứng dụng web, ứng dụng di động, máy chủ API.

Trong khóa học này, bạn sẽ học cách thực hiện kiểm thử tải cho ứng dụng web bằng Locust (locust).
Locust là một công cụ kiểm thử tải mã nguồn mở được viết bằng Python, cho phép kiểm tra hiệu năng của ứng dụng web theo các kịch bản do người dùng định nghĩa.

Đặc điểm của khóa học này

📌 Bạn có thể thực hiện kiểm thử tải theo thời gian thực cho ứng dụng web bằng Locust.

📌Bạn có thể dễ dàng viết các kịch bản kiểm thử tùy chỉnh thông qua tập lệnh Python.

📌 Cung cấp giao diện người dùng trên nền tảng web, cho phép theo dõi tiến trình kiểm thử theo thời gian thực.

📌 Tiến hành kiểm thử tải và hiệu năng cùng ứng dụng mẫu.
(stress, testing, web-performance-test)

Khuyến nghị cho những người này

Nhà phát triển ứng dụng web

Phù hợp với các nhà phát triển muốn tối ưu hóa hiệu suất của ứng dụng web và đánh giá tính ổn định của hệ thống bằng cách mô phỏng lưu lượng truy cập thực tế của người dùng.

Kỹ sư QA

Hữu ích cho các kỹ sư đảm bảo chất lượng muốn đảm bảo chất lượng thông qua kiểm thử hiệu năng và kiểm thử tải phần mềm, đồng thời phát hiện và giải quyết trước các điểm nghẽn hiệu năng.

Quản trị viên hệ thống

Khóa học này được khuyến nghị cho các quản trị viên hệ thống muốn giám sát hiệu suất máy chủ và thực hiện kiểm thử tải để duy trì sự ổn định của hệ thống trong điều kiện lưu lượng truy cập lớn.

Sau khi hoàn thành khóa học,

  • Thực hiện kiểm thử tải theo thời gian thực: Sử dụng Locust để thực hiện kiểm thử tải theo thời gian thực cho ứng dụng web và mô phỏng lưu lượng truy cập của người dùng thực tế.

  • Viết kịch bản kiểm thử: Bạn có thể viết nhiều kịch bản kiểm thử tùy chỉnh thông qua các tập lệnh Python và đánh giá hiệu năng hệ thống trong những tình huống cụ thể.

  • Giám sát hiệu năng: Thông qua giao diện người dùng dựa trên web, bạn có thể theo dõi tiến độ kiểm thử theo thời gian thực và phân tích kết quả kiểm thử để xác định các điểm nghẽn về hiệu năng.

  • Tối ưu hóa hiệu năng: Dựa trên kết quả kiểm thử tải, bạn có thể tối ưu hóa hiệu năng của ứng dụng web và cải thiện độ ổn định của hệ thống.

  • Áp dụng vào thực tế: Bạn có thể áp dụng kiểm thử tải trong các dự án thực tế để đánh giá hiệu năng của hệ thống và học cách áp dụng trong công việc thông qua các trường hợp sử dụng trong nhiều lĩnh vực công nghiệp khác nhau.

Bạn sẽ học những nội dung như sau.

Viết script kiểm thử tải (hiệu năng) thông qua Locust

Xây dựng kịch bản kiểm thử thông qua Locust.
Triển khai kiểm thử tự động dựa trên script thông qua các kịch bản.

Thực hiện kiểm thử tải (hiệu năng) dựa trên kiến trúc

Viết kiến trúc kiểm thử tải và thực hiện kiểm thử dựa trên kiến trúc trong môi trường Local và môi trường đám mây AWS.

Giao diện dựa trên Web UI

Locust cung cấp Web UI, mang đến giao diện kiểm thử thuận tiện cho người dùng cùng các biểu đồ kết quả, v.v.

Môi trường AWS Cloud

Để kiểm thử, tạo các tài nguyên như VPC, EC2, RDS trong môi trường AWS Free-Tier
, sau đó triển khai ứng dụng mẫu được phát triển bằng SpringBoot và tiến hành kiểm thử.

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Vì tốc độ nói hơi chậm, bạn nên điều chỉnh tốc độ video lên 1.2–1.5x để xem dễ dàng hơn nhiều.

  • Chạy ứng dụng ví dụ (Spring Boot) thông qua IntelliJ

  • Môi trường AWS (FreeTier)

  • Viết Python Script thông qua PyCharm

  • Cài đặt và chạy python cùng Locust

  • Môi trường Windows, Mac

Kiến thức nền tảng

  • Nếu biết cú pháp Python thì sẽ dễ hiểu hơn. 😀
    (Tuy nhiên, các cú pháp cần thiết cũng được đề cập trong khóa học này.)

Tài liệu học tập

  • Cung cấp tài liệu học tập thông qua ghi chú bài giảng.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người quan tâm đến kiểm thử tải trọng

  • Những ai quan tâm đến kiểm thử tải bằng Locust

  • Những ai quan tâm đến kiểm thử hiệu năng

Cần biết trước khi bắt đầu?

  • Python

  • python

  • AWS Free Tier

Xin chào
Đây là may9noy

Xác minh sự nghiệp

2,760

Học viên

326

Đánh giá

26

Trả lời

4.4

Xếp hạng

11

Các khóa học

Xin chào. 😄

Đôi khi tôi cảm thấy kiệt sức và mệt mỏi vì việc chăm sóc con cái và công việc, 😅

Tôi là một nhân viên IT luôn sống mỗi ngày với lòng biết ơn và niềm vui. 😅


Blog cá nhân : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


Chúc bạn luôn tràn ngập những điều tốt đẹp trong cuộc sống và gia đình. 😀

Thêm

Chương trình giảng dạy

Tất cả

37 bài giảng ∙ (5giờ 46phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

4.8

4 đánh giá

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Đánh giá 1,175

    ∙

    Đánh giá trung bình 4.9

    5

    14% đã tham gia

    Cảm ơn bạn vì bài giảng hay!

    • denia님의 프로필 이미지
      denia

      Đánh giá 6

      ∙

      Đánh giá trung bình 4.8

      4

      100% đã tham gia

      Đối với những người chưa biết kiểm tra tải là gì hoặc chưa quen với các công cụ liên quan, bài giảng này sẽ là phần giới thiệu tuyệt vời về kiểm tra tải. Tôi nghĩ đây là một khóa học tốt để tìm hiểu những điều cơ bản vì người hướng dẫn vui lòng giải thích mọi thứ một cách chi tiết. Tuy nhiên, đối với những người đã có kiến ​​thức cơ bản về Load testing thì nội dung bài giảng có vẻ hơi dễ nên có thể không phù hợp với những người muốn tìm hiểu chuyên sâu. ※ Những gì bạn muốn từ người hướng dẫn 1. Nếu bạn nâng cấp micrô đang sử dụng, chất lượng âm thanh của bài giảng sẽ được cải thiện và hiệu quả học tập sẽ tăng lên. 2. Nếu tổ chức kỹ hơn về phương hướng, nội dung bài giảng trước khi ghi âm, học sinh sẽ hiểu bài giảng rõ ràng và mạch lạc hơn. (Trong bài giảng, có những lúc người nghe khó tập trung vì có một số phần hướng dẫn khó hiểu.)

      • may9noy
        Giảng viên

        Cảm ơn phản hồi có giá trị của bạn. ^^ Trong số những điều bạn muốn ở tôi, tôi biết điều số 1: nâng cấp micrô nên tôi sẽ tiến hành ngay. Cảm ơn bạn đã bình luận của bạn. :) Chúng ta sẽ suy nghĩ thêm về hướng tiến bộ trước bài giảng 2. :) Ngoài ra, nếu bạn cung cấp cho chúng tôi thông tin cụ thể về những lĩnh vực cần cải thiện trong phương hướng và nội dung bài giảng, chúng tôi sẽ tích cực phản ánh điều này. (may9noy@gmail.com) Cảm ơn bạn một lần nữa vì bài đánh giá bài giảng. :)

    • tjdgns55063964님의 프로필 이미지
      tjdgns55063964

      Đánh giá 16

      ∙

      Đánh giá trung bình 5.0

      5

      65% đã tham gia

      • may9noy
        Giảng viên

        Cảm ơn bạn đã đánh giá khóa học. ^^

    • signbolf3006님의 프로필 이미지
      signbolf3006

      Đánh giá 3

      ∙

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • may9noy
        Giảng viên

        Cảm ơn bạn đã đánh giá khóa học. 😀

    Khóa học khác của may9noy

    Hãy khám phá các khóa học khác của giảng viên!

    Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

    20.790 ₫

    30%

    617.869 ₫