Apache JMeter is an open-source, Java-based load-testing tool for web/services and more.
It runs locally (desktop) and is used to simulate many users and collect performance metrics.
Purpose of JMeter Automation Testing Tool
The main purpose of Apache JMeter is to test the performance, load, and functional behavior of web applications, APIs, databases, and servers by simulating multiple users at the same time.
In short, JMeter checks “How fast, stable, and reliable is my system when many people use it?”
What is JMeter?
- The Apache JMeterTM is pure Java open source software, which was first developed by Stefano Mazzocchi of the Apache Software Foundation,
- designed to load test functional behavior and measure performance.
- You can use JMeter to analyze and measure the performance of web application or variety of services.
- Performance testing means testing a web application against heavy load, multiple and concurrent user traffic.
- JMeter originally is used for testing Web Application or FTP application.
- Nowadays, it is used for functional test, database server test etc.
JMeter advantages
- 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.
- JMeter itself is a local (desktop / Java) application
- you download it and run it on your machine or on remote machines you control.
- For large-scale or cloud runs you can run JMeter on remote load generators (distributed mode) or use cloud SaaS providers (BlazeMeter, Flood, etc.) that accept JMeter test plans.
Quick setup
1. Install Java (JRE/JDK 8+). jmeter.apache.org
2. Download & unzip JMeter from the Apache site and start jmeter.bat (Windows) or jmeter.sh (mac/linux).
3. Open Apache JMeter in Bin folder.
Download link for more Detail: Introduction to JMeter
------------------------------------------------------------------------------------------------------------
Or follow my blog from the below link
Also, Join my Telegram channel with the below link
Also, join my Whatsapp group with the below link
0 Comments