Open Source Tools Get The Job Done
Getting started with Open Source Testing
Writing Open Source Load Tests
If you are not already familiar with these open source projects best to learn about them from their respective communities.
- Apache JMeter - http://jmeter.apache.org/
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.
- Gatling.IO - http://gatling.io/#/
Gatling is an open-source load testing framework based on Scala, Akka and Netty
- Selenium/WebDriver - http://www.seleniumhq.org/
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that.
Starting Load Tests
Each of the tests types have their own file formats.
- JMeter supports JMX files, an XML file format for describing tests you build.
- WebDriver is a scripted via a few languages, we support embedding a WebDriver script within the JMeter Selenium Plugin.
- Gatling allows writing load tests in the programming language scala with their own scaffolding
Starting a load test is just dropping in the required file type, configuring the scale of the load testing, and starting up.
- JMeter supports version 2.13, 3.1, 3.3, and 4.0
- Gatling supports version 2.1.6 and 2.2.0
- NodeJS supports running on different versions using NVM Plugin from 0.1o to 6.*
- WebDriver with Chrome, Chrome Headless, Firefox, Firefox Headless, and PhantomJS
- Python 2.7.6
- PHP 5.5.9
- Other versions required? email firstname.lastname@example.org
Test Harness for local testing
A Test Harness is available for all languages, including examples