- Its pure Java tool, which allows to execute this tool in any platform (i.e. platform independent)
- Its have lot many configuration mechanism like Http Request, FTP Request, java request , SOAP Request
- This tool mainly used for performance testing (load, stress)
- GUI are very user friendly, which helps in executing and recording application sessions
- User can apply automation frame work (data driven, parameter)
- You can use bad boy to record both HTTP/HTTPS and save as Jmeter scripts.
- Open source license: JMeter is totally free, allows developer use the source code for the development
- Friendly GUI: JMeter is extremely easy to use and doesn't take time to get familiar with it
- Platform independent: JMeter is 100% pure Java desktop application. So it can run on multiple platforms
- Full multi-threading framework. JMeter allows concurrent and simultaneous sampling of different functions by a separate thread group
- Visualize Test Result: Test result can be display in a different format such as chart, table, tree and log file
- Easy installation: You just copy and run the *.bat file to run JMeter. No installation needed.
- Highly Extensible: You can write your own tests. JMeter also supports visualization plugins allow you extend your testing
- Multiple testing strategy: JMeter supports many testing strategies such as Load Testing, Distributed Testing, and Functional Testing.
- Simulation: JMeter can simulate multiple users with concurrent threads, create a heavy load against web application under test
- Support multi-protocol: JMeter does not only support web application testing, but also evaluate database server performance. All basic protocols such as HTTP, JDBC, LDAP, SOAP, JMS, and FTP are supported by JMeter
- Record & Playback - Record the user activity on the browser and simulate them in web application using JMeter
- Script Test: Jmeter can be integrated with Bean Shell & Selenium for automated testing.