Vous êtes sur la page 1sur 1

Mapa web Blog Contacto Iniciar sesión

Búsqueda... Search

INICIO MADEJA BÚSQUEDAS Y CONSULTAS AYUDA Y SOPORTE

Se encuentra en: MADEJA » Subsistemas » Verificación » Verificación de Entrega Software »


Definición
Objetivos Introducción a JMeter: Conceptos Básicos
RECU-0388 (RECURSO MANUAL)
Subsistemas
Tabla de contenidos
Arquitectura Área: Verificación de Entrega Software
Carácter del recurso: Recomendado 1. Descripción
Catálogo
1.1. Ventajas e inconvenientes
Desarrollo
1.2. Prerequisitos e incompatibilidades de la
Interfaz de usuario Descripción tecnología
Entorno JMeter es una herramienta de testing cuyas funcionalidades se pueden resumir 1.3. Relación con otros componentes y
en tres: subsistemas
Ingeniería
Diseñar un testplan, esto es, generar un fichero .jmx 1.4. Modo de empleo
Verificación
Ejecutar un testplan 1.5. Utilización de la herramienta
Procesos Ver de distintas formas los resultados de la ejecución de un testplan (vía 1.5.1. Como funciona JMeter
listeners)
Imprimir/exportar 1.5.2. Artefactos software
Para diseñar un testplan, JMeter dispone de una interfaz GUI a modo de
1.5.2.1. Ficheros de propiedades
Versión para imprimir diseñador, en la que el tester puede ir agregando componentes de manera
(*.properties)
visual, y ejecutar los componentes agregados, viendo el resultado. Una vez
Descargar como PDF
finalizado el diseño del testplan, la herramienta permite grabar este como un 1.5.2.2. Ejecutables de línea de comando
fichero .jmx. 1.5.2.3. Interfaz GUI
La propia herramienta permite ejecutar un fichero .jmx previamente generado, 1.5.2.4. Testplan (*.jmx)
vía línea de comandos o vía la propia interfaz GUI. La ejecución de un fichero
1.5.2.5. Fichero de log
.jmx realiza peticiones contra la aplicación objetivo a testear (peticiones del
tipo que se hayan especificado al generar el fichero .jmx, JMeter dispone de la 1.5.2.6. Ficheros sample result
posibilidad de generar muchos tipos de peticiones: HTTP, FTP, LDAP, ...). Para 1.5.2.7. Listeners
cada petición ejecutada, JMeter recopila ciertos datos. Además, en el fichero
.jmx se puede especificar que número de usuarios de cada tipo ejecuta las 2. Características
peticiones contra la aplicación, es decir, el .jmx simula una o mas 3. Versiones
comunidades de usuarios (roles) trabajando contra la aplicación objetivo.
4. Buenas prácticas y recomendaciones de uso
Los datos generados por la herramienta para cada petición se procesan o bien
5. Ejemplos
con un tipo de componente que proporciona la interfaz GUI llamados listeners,
o bien con herramientas externas. Los listeners permiten ver los resultados de 6. Enlaces externos
una o mas ejecuciones de múltiples maneras (cada listener de una manera).
Este manual es una introducción al uso de la herramienta JMeter. Explica los conceptos básicos que es necesario conocer para
entender la herramienta, y las posibles formas de utilizar ésta.
Es adecuado tanto para personas con un perfil técnico sin conocimientos previos que deseen iniciarse en el uso de la herramienta,
como para diretores, jefes de proyecto y analistas que deseen conocer las posibilidades de la herramienta en la ejecución de tests.
Los lectores interesados en profundizar en el uso de la herramienta quizás estén interesados en las siguientes referencias:
Construcción de un testplan con JMeter
Ejecución de un testplan con JMeter

Ventajas e inconvenientes
JMeter es una herramienta ideal para realizar pruebas de rendimiento de aplicaciones web. Sus principales debilidades son:
Aunque la versión actual (2.4) permite también el diseño y automatización de pruebas funcionales, existen otras
herramientas más adecuadas para esta función.
JMeter NO se comporta como un navegador. Esto tiene varias implicaciones importantes: por defecto no guarda ni envía cookies,
no interpreta código JavaScript, … Cualquier funcionalidad de estas debe ser implementada específicamente en el testplan
Con JMeter el tester trabaja a nivel de protocolos: el desarrollador de un testplan ha de descender a este nivel, por lo que
normalmente el tester tiene que apoyarse en herramientas adicionales durante el desarrollo de un testplan, como Firebug,
HttpFox, SoapUI, Badboy, ...
Los tipos de aplicaciones que se pueden testear con JMeter dependen de los protolos que implementen las interfaces de acceso a
la aplicación. Con JMeter se pueden testear los siguientes tipos de interfaces: HTTP, HTTPS, SOAP (sobre HTTP), XML-RPC (sobre
HTTP), FTP, LDAP, POP3, IMAP, SMTP, JMS, JDBC y TCP. El testeo de otro tipo de interfaces no es inmediato. En concreto, con
JMeter no es posible (con un esfuerzo razonable), implementar un testplan para una interfaz RMI o WebDav

Prerequisitos e incompatibilidades de la tecnología


Los prerequisitos se especifican en la sección Instalación configuración, y acceso a la documentación.
No se han descrito incompatibilidades.
Si se va a hacer un uso masivo de este herramienta, es importante conocer las posibilidades de la línea de comando y las propiedades
de configuración para sacarle partido.

Relación con otros componentes y subsistemas


JMeter se utiliza principalmente en el subsistema de Verificación de MADEJA, para medir el rendimiento de una aplicación. Sin
embargo, no es descartable su uso en otros subsistemas, principalmente el de Desarrollo y Entorno para la automatización de tareas.
En el subsistema de Verificación, JMeter tiene aplicación en las siguientes áreas y pautas:
Area: Verificación de Entrega Software > Pauta: Realizar Pruebas Técnicas > Subpauta: Diseño de Pruebas Dinámicas.
En el subsistema de VERIFICACIÓN, esta pauta establece que se deben especificar los escenarios de pruebas, y grabar los casos
de prueba que se vayan a realizar posteriormente en las pruebas de rendimiento. El apartado "Grabación de un testplan" explica
como se pueden grabar casos de prueba con esta herramienta.

Vous aimerez peut-être aussi