JMeter es una herramienta que se utiliza para realizar pruebas de carga de aplicaciones web para conocer la cantidad de usuarios simultáneos que pueden manejar en tiempo real. La prueba se aplica a cinco programas diferentes, incluidos Google y Yahoo, para identificar la capacidad de carga.
JMeter fue diseñado para realizar pruebas de carga en servidores o aplicativos Web por medio del protocolo HTTP, pero debido a su gran popularidad, se expandió para incluir otros protocolos de comunicación. JMeter fue desarrollado por Stefano Mazzocchi para cubrir la necesidad de realizar pruebas de carga, estrés y capacidad al proyecto Apache JServ, el cual fue reemplazado tiempo después por el proyecto Apache Tomcat. En Noviembre del 2011, JMeter fue reconocido como un proyecto de alto nivel para la fundación Apache y es por ello que se le asignó un sitio web exclusivo. Hoy en día es considerada la herramienta de carga más popular.
JMeter no es un navegador, es una herramienta que simula las peticiones a nivel protocolo HTTP, por lo tanto no compila el código embebido de las páginas. La razón principal es que el motor que realiza estas peticiones es limitado, pero bastante eficiente dado que nos permite simular cientos de usuarios con pocos recursos.
Usualmente los dispositivos móviles intercambian datos e información por medio de peticiones HTTP hacía servicios web o micro servicios, por lo cual con JMeter podría simular este tipo de transacciones y por ende realizar pruebas de carga y estrés a aplicaciones móviles.