Load testing a complex application includes more than just pointing Apache Bench at your URL.
You might need to model advanced payloads, use different user-profiles and hit multiple endpoints to get an accurate picture of your system under a heavy load.
And you can do it all within Python!
Understanding how your system performs under a heavy load is important for many use-cases:
Many tools on the market are stuck in the 90s or don’t meet many of the needs you might face. They’re missing some or many of the following features:
We’re going to explore Python’s Locust project and how you can use it to achieve it all!
Programmer by training and a technical manager by trade with a knack for UX. Planning and building support applications with a strong team is his passion, where the planning part happens over a pint of beer.