Explain the architecture of JMeter

JMeter is a Java based open source application that is basically designed for the purpose of Load Testing.

It supports all major protocols that are supported in Load Runner. Unlike any browser, JMeter works on levels of protocols and does not execute JavaScript present in HTML web pages. 

JMeter works in a master-slave architecture for load testing. Component of master slave architecture are:

  • Master 
  • Slave
  • Target