jMeter - Plan de prueba de la base de datos

En este capítulo, veremos cómo crear un plan de prueba simple para probar el servidor de la base de datos. Para nuestro propósito de prueba usamos el servidor de base de datos MYSQL. Puede utilizar cualquier otra base de datos para realizar pruebas. Para la instalación y creación de tablas en MYSQL, consulte el Tutorial de MYSQL .

Una vez que MYSQL esté instalado, siga los pasos a continuación para configurar la base de datos:

  • Crea una base de datos con el nombre "tutorial".

  • Cree una tabla tutorials_tbl .

  • Inserte registros en tutorials_tbl como se muestra a continuación:

mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl 
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn PHP", "John Poul", NOW());
  
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn MySQL", "Abdul S", NOW());
 
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("JAVA Tutorial", "Sanjay", '2007-05-06');

Query OK, 1 row affected (0.01 sec)
mysql>
  • Copie el controlador JDBC apropiado a /home/manisha/apache-jmeter-2.9/lib.

Crear plan de prueba de JMeter

Comencemos el JMeter desde /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.

Agregar usuarios

Para crear un grupo de subprocesos,

  • Haga clic con el botón derecho en Plan de prueba.

  • Seleccione Agregar → Subprocesos (usuarios) → Grupo de subprocesos.

  • Por lo tanto, el grupo de subprocesos se agrega bajo el nodo Plan de prueba.

  • Cambie el nombre de este grupo de subprocesos como usuarios de JDBC .

No cambiaremos las propiedades predeterminadas del grupo de subprocesos.

Agregar solicitudes JDBC

Ahora que definimos a nuestros usuarios, es el momento de definir las tareas que realizarán. En esta sección, especifique las solicitudes JDBC a realizar.

  • Haga clic con el botón derecho en el elemento Usuarios de JDBC.

  • Seleccione Add → Config Element → JDBC Connection Configuration.

  • Configure los siguientes campos (estamos usando la base de datos MySQL llamada tutorial):

    • Nombre de variable vinculado a la agrupación. Esto debe identificar la configuración de forma única. Lo utiliza el JDBC Sampler para identificar la configuración que se utilizará. Lo hemos nombrado como prueba .

    • URL de la base de datos - jdbc: mysql: // localhost: 3306 / tutorial.

    • Clase de controlador JDBC: com.mysql.jdbc.Driver.

    • Nombre de usuario: root.

    • Contraseña: contraseña de root.

Los otros campos de la pantalla se dejan como predeterminados, como se muestra a continuación:

Ahora agregue una solicitud JDBC que se refiere al grupo de configuración JDBC definido anteriormente. Seleccione el elemento Usuarios de JDBC.

  • Haga clic con el botón derecho del mouse para obtener el menú Agregar

  • Seleccione Add → Sampler → JDBC Request.

  • Seleccione este nuevo elemento para ver su Panel de control.

  • Edite las propiedades como se muestra a continuación:

    • Nombre de variable vinculado a la agrupación. Esto debe identificar de forma única la configuración. Lo utiliza el JDBC Sampler para identificar la configuración que se utilizará. Lo nombró como prueba .

    • Nombre: aprender.

    • Ingrese el nombre de la piscina - prueba (igual que en el elemento de configuración).

    • Tipo de consulta: instrucción de selección.

    • Ingrese el campo Cadena de consulta SQL.

Crear oyente

Ahora agregue el elemento Listener. Este elemento es responsable de almacenar todos los resultados de sus solicitudes JDBC en un archivo y presentar un modelo visual de los datos.

  • Seleccione el elemento Usuarios de JDBC

  • Agregar un oyente de árbol de resultados de vista (Add → Listener → View Results Tree).

Guardar y ejecutar el plan de prueba

Ahora guarde el plan de prueba anterior como db_test.jmx . Ejecute este plan de prueba usandoRun → Start opción.

Verificar la salida

En la última imagen, puede ver que se seleccionan dos registros.