Pruebas de Carga - Configuración

Para realizar las pruebas de carga hay que seguir los pasos indicados en el Manual de pruebas de carga con JMetter

Si queremos hacer test de carga de manera distribuida sobre otros equipos, podemos realizarlos siguiendo el manual indicado por apache: Test de carga remotos

Una vez cofigurado el test, debemos añadir los lísteners (receptores) necesarios para poder evaluar correctamente los resultados. Estos listeners deben añadirse antes de lanzar el test, ya que se ejecutan junto con el resto de pruebas. Los listeners recomendados son:

  1. Árbol de resultados: Nos permite ver cómo han ido las peticiones HTTP así como las respuestas obtenidas por parte del servidor. Dándonos información visual de los errores y el código fuente y cabeceras devueltos.
  2. Response Time Graph: Nos genera un gráfico con los tiempos de respuesta obtenidos. Muy útil a la hora de evaluar de manera rápida el rendimiento.
  3. Resultados en árbol: Nos muestra cómo ha ido la ejecución de cada hilo a nivel de rendimiento.
  4. Reporte resumen: Nos agrupa para cada petición diferente sus resultados. Dándonos una media y mediana y otros valores de utilidad para conocer el rendimiento general de cada grupo de peticiones, así como el total del test.

:!: Importante: Recuerda poner todos los listeners necesarios para su análisis y guardar los resultados de tu test para su posterior análisis.

Este manual está adaptado a las versiones de Fundeweb 1.2.x y probado en Fundeweb 2.x. Nota: En Fundeweb 2.x hay que modificar la expresión regular que reemplaza la variable jsfViewState

<!-- Fundeweb 1.x -->
<input type="hidden" name="javax\.faces\.ViewState" id="javax\.faces\.ViewState" value="(.+?)" />
 
<!-- Fundeweb 2.x -->
<input type="hidden" name="javax\.faces\.ViewState" id="javax\.faces\.ViewState" value="([^"]+)" />

para refrescos AJAX este interceptor

<update id="javax\.faces\.ViewState"><!\[CDATA\[([^"]+)\]\]></update>

PEDRO DELGADO YARZA 2014/11/26 17:55