My current project is almost launched. One of the final steps is to do a performance/stress testing. The purpose of this test to measure:
- how fast the response under normal load
- maximum concurrent users before the response fell below the acceptance standard
As I am looking for a free/open source solution, I stumbled on this page. Here’s my short take on each of the software.
- JMeter. It is a Java-based application. But due to Java-licensing uncertainty, I was advised to totally skip this application
- Gatling. It’s a Scala-based testing application. Since I’m not familiar with Scala, I’ll keep this as last resort
- Locust. A python-based software. I have previously toying around with python, so this is a possible candidate
- Tsung. An erlang-based testing tool. Last release was 4 years ago, so maybe it’s no longer actively maintained. Also, I’m not familiar with erlang.
- Siege. Since this testing application is only running on Linux/Unix, I’m not considering it.
- Httperf. Another Linux-based application. Skipped
- Taurus. Not exactly a performance testing application, but more like an automation application. But its usage to automate JMeter or Selenium is prominently highlighted. It is a python application, so it might worth for consideration
- Artillery. A Node JS testing application. But reading from its page, this application purpose is more on testing the performance of the backend systems.
- Goad. A go-based application. Unfortunately, it’s totally dependent on AWS Lambda. So this is not suitable to my requirement
After looking at all of these options, and also considering things like budget, time required to learn, I decided to pick up Locust. So I’ll keep you posted on my progress on using Locust to test my project’s performance. Cheers!
loading...
About Hardono
Incoming Search
testing, web