Hey There! So you’ve finally created the world’s most amazing website and you’re now live. Congratulations. woohoo! You’ve tested it out on your local system and probably on a staging environment too that closely resembles your production setup and everything works fine. Right?
Well, there’s one thing that you might wanna do before you can peacefully go to bed knowing that everything is going to be alright and that is Load Testing.
What is Load Testing?
If are you are working on a Website or an App that a lot of people can use at the same time, then it is a good idea, in most cases, to know beforehand how much user traffic your service can handle rather than finding it out in production. That way you can make adjustments and corrections to your setup so that it can handle the expected load.
Load testing generally refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program concurrently.
Wikipedia
That just means that we generate some fake traffic on our server and see how it responds. And the way we generate this fake traffic is by using tools like Jmeter. Jmeter is a tool that is designed to test functional behavior and measure the performance of Web Applications. If you want to know more about Load Testing and Performance Testing, here’s a great tutorial about all of that:
The Ultimate Guide to Performance Testing and Software Testing.
In the next tutorial in this series, we will see how to use Jmeter to perform some simple tests. Stay Tuned.