I am looking for a well maintained open source framework for load testing http services. It would be nice if I could create arbitrary HTTP requests, control the rate of reqeusts and graph the resource consumption over time. Ideally it would use SNMP to gather data from a remote server that it is testing.
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
BlazeMeter was designed and built by engineers who are passionate about open source. From mobile to mainframe, IDE or UI, bring teams together in a single platform with shared visibility, tests, and reports.
Simply put, if speed and scalability is a need, then use The Grinder. If great looking interactive graphs help show a performance gain to argue for a change, then use Gatling. JMeter is the tool for complicated business logic or an integration layer with many message types.
LoadRunner's test execution framework is proprietary. You'll need to know ANSI C to use it. In contrast, open source test execution frameworks like Taurus allow developers to use whatever test framework and scripting language they prefer, and do so from their IDE of choice.
Probably you can use ab ? (apache benchmark)
ab -c 100 -n 1000 http://yoursite.com/your_page.html
Will run 1000 times the request with 100 request in parallel.
Apache JMeter is good for load tests. http://jmeter.apache.org/ Has many features and a good graphical UI. Give it a try.
Another alternative that comes bundled in many Linux distros and OS X is ab
tool.
There's also another program called boom
originally written in Python (https://github.com/tarekziade/boom) and then in Go (http://msdn.microsoft.com/en-us/library/system.codedom.codecompileunit(v=vs.110).aspx).
But JMeter has tons of features and fancy reporting among all.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With