Generando scripts JMeter con GXtest

From GXtest Wiki
Revision as of 13:33, 3 April 2014 by Sebagra (Talk | contribs)

Jump to: navigation, search
Spanish.gif
English.gif
Japan.gif

JMeter

JMeter es una herramienta open source para hacer testing de performance. Se utiliza para automatizar los casos de prueba en scripts que contienen los pedidos http (o https) que realiza cada caso, y permite modificarlos para realizar distintas acciones (tales como ingresar validaciones, condiciones, parametrizaciones, etc.).


JMeter permite montar escenarios de prueba donde se pueden configurar la cantidad de usuarios activos, cantidad de iteraciones, forma en que los usuarios virtuales ingresan al sistema y otras opciones que permiten que la prueba represente un escenario lo más realista posible. En la figura que sigue se muestra un ejemplo de un plan de pruebas con dichas configuraciones.

JmeterExample.PNG

Al igual que con OpenSTA, poder grabar manualmente un caso de prueba en JMeter tiene algunas dificultades. Al grabar los casos de prueba se obtiene un script con los pedidos http que se realizaron. Por lo tanto, a alguien que no conozca la aplicación le va a resultar muy difícil diferenciar cada paso, o identificar que es lo que se hace en cada pedido. Muchas veces, para dejar el script más claro, se ingresan durante la grabación comentarios entre los pasos, o timers que controlen el tiempo de cada paso. Si encima de esto, queremos agregar validaciones o parametrizar variables, vamos a concluir que realizar un script en JMeter es una tarea pesada, y puede que resulte engorroso en los proyectos en los que se esté cambiando constantemente el código de la aplicación, lo que hace que se tengan que regenerar los scripts seguido.

Es recomendable para un proyecto de performance que se complementen las mediciones del JMeter con herramientas de monitorización de GX, como por ejemplo JMX.

Generando scripts de performance con GXtest