inflearn logo

Load (Performance) Testing with Architecture using Locust

This course covers performance and load testing of a sample web application using Locust.

(4.8) 4 reviews

67 learners

Level Basic

Course period Unlimited

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

What you will gain after the course

  • Load testing

  • Locust

  • Locust

  • Performance testing

  • Load testing and performance testing

How can web applications handle countless user requests? 🤔

The answer lies in load testing (stress testing). Load testing is essential for validating and optimizing the performance of various services, including web applications, mobile apps, and API servers.

In this course, you will learn how to perform load testing on web applications using Locust (locust).
Locust is an open-source load testing tool written in Python that allows you to test the performance of web applications according to user-defined scenarios.

Features of this course

📌You can perform real-time load testing of web applications using Locust.

📌You can easily write custom test scenarios using Python scripts.

📌 Provides a web-based user interface for monitoring test progress in real time.

📌 Conduct load and performance tests with example applications.
(stress, testing, web-performance-test)

Recommended for people who...

Web application developers

Suitable for developers who want to optimize web application performance and evaluate system stability by simulating real user traffic.

QA engineer

Useful for quality assurance engineers who want to ensure quality through software performance and load testing and proactively identify and resolve performance bottlenecks.

System administrators

Recommended for system administrators who want to monitor server performance and conduct load tests to maintain system stability under high-traffic conditions.

After completing the course,

  • Conduct real-time load tests: Use Locust to perform real-time load testing on web applications and simulate actual user traffic.

  • Writing test scenarios: You can write various custom test scenarios using Python scripts and evaluate system performance under specific conditions.

  • Performance monitoring: Monitor test progress in real time through a web-based UI and analyze test results to identify performance bottlenecks.

  • Performance optimization: Based on load testing results, you can optimize the performance of web applications and improve system stability.

  • Practical application: Apply load testing to real-world projects to evaluate system performance, and learn how to apply it in practice through use cases from various industries.

You’ll learn the following.

Writing load (performance) testing scripts with Locust

Write test scenario scripts using Locust.
Implement automated, script-based tests through scenarios.

Perform architecture-based load (performance) testing

Create a load testing architecture and perform architecture-based testing in local and AWS cloud environments.

Web UI-based interface

Locust provides a Web UI, offering a user-friendly test interface and result charts.

AWS Cloud Environment

For testing, we create resources such as
VPC, EC2, and RDS in an AWS Free Tier environment, deploy an example application developed with Spring Boot, and conduct tests.

Notes Before Taking the Course

Practice environment

  • Since I speak rather slowly, it will be much easier to follow if you watch the video at 1.2–1.5x speed.

  • Running the Example Application via IntelliJ (Spring Boot)

  • AWS environment (Free Tier)

  • Writing a Python script using PyCharm

  • Installing and Running Python and Locust

  • Windows and Mac environments

Prerequisites

  • Understanding is easier if you know Python syntax. 😀
    (However, the necessary syntax is also covered in this course.)

Learning materials

  • Learning materials are provided through the lecture notes.

Recommended for
these people

Who is this course right for?

  • Those interested in load testing

  • Those interested in load testing with Locust

  • Those interested in performance testing

Need to know before starting?

  • Python

  • python

  • AWS FreeTier

Hello
This is may9noy

Career Verified

2,760

Learners

326

Reviews

26

Answers

4.4

Rating

11

Courses

Hello. 😄

Sometimes I get exhausted from burnout due to childcare and work, 😅

I am an IT worker living each day with gratitude and a joyful heart. 😅


Personal Blog : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


I wish you a life and home always filled with good things. 😀

More

Curriculum

All

37 lectures ∙ (5hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

4.8

4 reviews

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Reviews 1,175

    ∙

    Average Rating 4.9

    5

    14% enrolled

    Thank you for the great lecture!

    • signbolf3006님의 프로필 이미지
      signbolf3006

      Reviews 3

      ∙

      Average Rating 5.0

      5

      100% enrolled

      • may9noy
        Instructor

        Thank you for your review. 😀

    • denia님의 프로필 이미지
      denia

      Reviews 6

      ∙

      Average Rating 4.8

      4

      100% enrolled

      For those who don't know much about load testing or are new to related tools, this lecture will be a great introduction to load testing. I think this is a good lecture to learn the basics because the instructor explains everything in detail. However, for those who already have basic knowledge of load testing, the lecture content may seem a bit easy, so it may not be suitable for those who want to learn in depth. ※ What I want from the instructor 1. If you upgrade the microphone you use, the sound quality of the lecture will improve and learning efficiency will increase. 2. If you organize the direction and content of the lecture more thoroughly before recording, the students will be able to understand the lecture more clearly and neatly. (There were a few parts where the direction of the lecture was confusing, so it was difficult to concentrate as a listener.)

      • may9noy
        Instructor

        Thank you for your valuable feedback. ^^ Among the things you want me to do, I am aware of the first one, the microphone upgrade, so I will proceed with it right away. Thank you for your opinion. :) I will think more about the direction of the lecture before the lecture in number 2. :) And if you give me specific content about where the direction and content of the lecture before the lecture need to be improved, I will actively reflect it. (may9noy@gmail.com) Thank you again for your lecture review. :)

    • tjdgns55063964님의 프로필 이미지
      tjdgns55063964

      Reviews 16

      ∙

      Average Rating 5.0

      5

      65% enrolled

      • may9noy
        Instructor

        Thank you for the course review. ^^

    may9noy's other courses

    Check out other courses by the instructor!

    Limited time deal ends in 1 days

    $16.50

    28%

    $23.10