Gatling for JMeter Refugees

· gatling scala performance jmeter testing

I’ve recently been looking at Gatling as an alternative to JMeter (something I’ve used a lot in the past) for load testing. I want to test at least 10,000 concurrent users, and I knew from using JMeter that I would need to use many more nodes than the six we had in the past.

Here are some notes I’ve made…

What do we want to achieve when load testing?

Load testing is:

  1. Writing a user simulator.
  2. Executing simulation.
  3. Gathering metrics:
    1. White box.
    2. Black box.
  4. Analysing results.
  5. Making changes based on results.

Designing a Simulation

Metrics

Execute

Reports

Conclusion

Gatling’s DSL is more pleasant to use and certainly more powerful per line of code. This means it’s easier to get started, and as you can easily refactor, possibly easier to create very complex scenarios as well as cheaper to maintain. JMeter’s tenure means that there’s more tool support, including cloud services such as BlazeMeter, as well as a much greater variety of plugins.

What does Gatling need to equal JMeter?