Skip to content

Load-Testing

Ultimate Guide: 23 Free Load Testing Tools Reviewed

There are many performance testing tools available on the market. That's great!

But, i'm sure you agree it's difficult which tool best suits your needs:

  • What features has JMeter?
  • What's the pros of using Gatling?
  • I have heard of Tsung, how do the results look like?

What if you could get a complete picture of all free load testing tools in one single guide?

Today, I have something that will make you feel like you have Load Testing Superpowers: 20+ Reviews of the Best Open-Source Load Testing Tools.

Load testing without think times?

There are a few key parameters that you must control in order to launch relevant tests. I believe think time is one of those, and it is so often overlooked that I would like to take some time to highlight what it stands for. Any quick search on your favorite search engine will tell you that think times in load testing are meant to reproduce human interaction time. As a load testing script is usually composed of a list of requests, it's easy to understand how replaying them with think time is one more step toward a realistic behavior. But this doesn't mean it's easy to understand how to use and configure it.

JMeter vs OctoPerf

Today's blog will be a short video to demonstrate how quick the recording process is with OctoPerf when compared to JMeter. We always say that OctoPerf makes JMeter easier from the design to the test results, this video will show you how the recording process can be done twice as fast with OctoPerf.

And that is not counting how we cut the complexity of the recording process to a few clicks compared to all you have to do with JMeter.

With OctoPerf:

  • From your browser press F12 and activate persistent log
  • Navigate
  • Export as HAR file
  • Connect to OctoPerf and import the HAR file

Load testing in 5 minutes

If you know OctoPerf, you've probably figured by now that we can manage complete test scenarios from end to end along with server monitoring and configurable results. But when you put it this way it is not clear how fast OctoPerf is able to run a test. Let's take a couple of minutes today to discover how quick it can be to record and replay a script with OctoPerf.

Record from your browser

First we are going to use our public demo application: https://petstore.octoperf.com/.

The fastest way to record is to use your browser. I strongly recommend FireFox since he will save the content of responses and that might be useful later on. But if you are using chrome, note it works the same way. The best way to capture all the traffic from your application is to open a new private window (CTRL+SHIFT+P on firefox). That way you have no cache or cookies, then just press F12 and move to the network tab:

Firefox record

Monitoring in action: Apache Httpd

This blog post is a step-by-step guide for monitoring Apache Httpd using OctoPerf. We use WordPress as a sample application.

Prerequisites

Before monitoring an infrastructure we need:

  • to install WordPress using Docker,
  • to configure an on-premise Host,
  • and to create a virtual user that browse the different pages.

You can skip to the monitoring chapter if you are familiar with these steps or directly to the analysis to get the results.