Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Software Test

Load (Performance) Testing with Locust and Architecture

This is a lecture on performing performance and load tests on a sample Web Application using Locust.

(4.7) 3 reviews

55 learners

  • may9noy
파이썬
성능측정
stress-testing
locust
stress
testing
web-performance-test

What you will learn!

  • Load testing

  • Locust

  • locust

  • Performance Test

  • Load test Performance test

How can a web application handle so many user requests? 🤔

The answer lies in stress testing. Load testing is essential to verify and optimize the performance of various services such as web applications, mobile apps, and API servers.

In this tutorial, you will learn how to perform load testing of web applications using Locust.
Locust is an open source load testing tool written in Python that lets you test the performance of web applications based on user-defined scenarios.

Features of this course

📌 You can use Locust to perform real-time load testing of your web applications.

📌 Easily create custom test scenarios via Python scripts.

📌 Provides a web-based user interface that allows you to monitor test progress in real time.

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

I recommend this to these people

Web Application Developer

Ideal for developers who want to optimize the performance of their web applications and evaluate the stability of their systems by simulating real user traffic.

QA Engineer

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

system administrator

Recommended for system administrators who want to monitor server performance and perform load testing to maintain system stability under high-traffic situations.

After class

  • Perform real-time load testing: You can use Locust to perform real-time load testing of your web applications and simulate real user traffic.

  • Write Test Scenarios: You can write various user-defined test scenarios through Python scripts and evaluate the system performance in specific situations.

  • 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 test results, you can optimize the performance of your web applications and improve the stability of your system.

  • Practical Application: You can evaluate the performance of the system by applying load testing in real projects and learn how to apply it in practice through use cases in various industries.

Learn about these things.

Writing a load (performance) test script using Locust

Write a test scenario script using Locust.
Implement script-based automated testing through scenarios.

Perform architecture-based load (performance) testing

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

Web UI based interface

Locust provides a Web UI, providing a Test Interface and result charts designed for user convenience.

AWS Cloud Environment

For testing in AWS Free-Tier environment
We will create resources such as VPC, EC2, and RDS, and deploy a sample application developed with SpringBoot to conduct testing.

Things to note before taking the class

Practice environment

  • Since the speech is slow, it will be much easier to watch if you set the video speed to 1.2~1.5.

  • Running the example application via InteliJ (SpringBoot)

  • AWS Environment (FreeTier)

  • Writing python scripts using Pycharm

  • Install and run python and Locust

  • Windows, Mac environment

Player Knowledge

  • It's easy to understand if you know Python syntax. 😀
    (However, the necessary grammar is also covered in the relevant lecture.)

Learning Materials

  • We provide learning materials through lecture notes.

Recommended for
these people

Who is this course right for?

  • Those interested in load testing

  • Anyone interested in load testing using Locust

  • For those interested in performance testing

Need to know before starting?

  • Python

  • python

  • AWS FreeTier

Hello
This is

919

Learners

59

Reviews

20

Answers

4.6

Rating

6

Courses

안녕하세요. 😄

가끔은 육아와 업무로 번아웃이 와서 지치긴 하지만, 😅

하루하루를 항상 감사와 즐거운 마음으로 살아가고 있는 IT 근로자 입니다. 😅


개인 블로그 : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


삶과 가정 속에서 항상 좋은 일들만 가득하시길 기원합니다. 😀

Curriculum

All

37 lectures ∙ (5hr 52min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

4.7

3 reviews

  • signbolf3006님의 프로필 이미지
    signbolf3006

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • may9noy
      Instructor

      Thank you for your review. 😀

  • tjdgns55063964님의 프로필 이미지
    tjdgns55063964

    Reviews 14

    Average Rating 5.0

    5

    65% enrolled

    • may9noy
      Instructor

      Thank you for the course 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. :)

Limited time deal

$20.90

9%

$23.10

may9noy's other courses

Check out other courses by the instructor!