Servidor proxy HTTP en JMeter: secuencia de comandos de ejemplo de registro

Tabla de contenido:

Anonim

Record Testing ayuda al evaluador a registrar y ejecutar su actividad contra el objetivo de prueba. Es un tipo de prueba automatizada pero para múltiples usuarios. Este tutorial le guía sobre cómo utilizar Proxy Server para grabar su prueba.

El servidor proxy permite que JMeter observe y registre la actividad del usuario mientras navega por la aplicación web con un navegador normal.

En este tutorial, aprenderá

  • Paso 1) Configuración del servidor proxy HTTP
  • Paso 2) Registre su actividad
  • Paso 3) Ejecute su plan de prueba
  • Paso 4) Guarde el resultado de su prueba

Aquí está la hoja de ruta de este ejemplo práctico

Paso 1) Configurar el servidor proxy HTTP

Esta es una guía paso a paso para configurar el proxy

  1. Iniciar JMeter
  2. Seleccione Plan de prueba en el árbol
  3. Agregar grupo de subprocesos

    Haga clic derecho sobre el plan de pruebas y añadir un nuevo grupo de hilos: Agregar => Hilos (usuarios) => Thread Group

  1. Agregar solicitud HTTP

    Seleccione el grupo de subprocesos; haga clic con el botón derecho en Agregar => Elemento de configuración => Valores predeterminados de solicitud HTTP

En el nuevo elemento Valores predeterminados de solicitud HTTP: En Nombre del servidor o IP, ingrese "google.com". Debes dejar los otros campos en blanco

  1. Agregar controlador de grabación

    Haga clic derecho en el "Grupo de subprocesos" y agregue un controlador de grabación: Agregar => Controlador lógico =>

    Controlador de grabación

  1. Agregar servidor proxy a WorkBench

    Haga clic con el botón derecho en el Workbench y agregue el proxy http: Add => Non-Test Elements => HTTP Proxy Server

  2. Configure el controlador de destino donde se agregarán sus scripts grabados

  1. Iniciar servidor proxy

    Regrese al servidor proxy HTTP y haga clic en el botón Inicio en la parte inferior. Ahora su servidor proxy JMeter comienza

  2. Inicie su navegador (usé Firefox), elija Herramienta => Opción => Avanzado => Red => Configuración => Ingrese el proxy HTTP como se muestra en la siguiente figura

Paso 2) Registre su actividad

  1. Ahora inicie http://www.google.com en su navegador web (JMeter aún está abierto)
  2. Realice actividades de búsqueda con la palabra clave " guru99 ".
  3. De vuelta a JMeter, en HTTP Proxy Server, haga clic en Detener cuando haya terminado

  4. Después de finalizar la grabación, verá que JMeter creó automáticamente una nueva solicitud HTTP como se muestra en la siguiente figura.

    JMeter ya ha registrado una solicitud de usuario en la página de inicio del sitio web de Google. Http://www.google.com/

    Las otras solicitudes HTTP se muestran en la figura anterior, debe eliminarlas. Porque en algún momento JMeter también registra algunos enlaces publicitarios mientras busca palabras clave en Google. Deberíamos ignorarlos en nuestro plan de prueba.

  5. Haga clic en Archivo => Guardar su plan de prueba como

  6. Aparecerá un cuadro de diálogo => ingrese un nombre de su plan de prueba en el campo Nombre de archivo => Haga clic en Guardar

    Ahora su plan de prueba se guarda con el nombre RecordingTestPlan.jmx

Paso 3) Ejecute su plan de prueba

  1. Seleccione Grupo de subprocesos => Agregar => Oyente => Informe resumido

  1. El informe resumido mostrará algunas estadísticas básicas

  2. Seleccione Grupo de subprocesos, ingrese la información como se muestra en la siguiente figura

Puede consultar el artículo 5 JMeter Performance Testing.doc para conocer los detalles sobre la configuración de Thread Group

  1. Antes de comenzar la prueba, seleccione "Informe resumido". Cuando esté listo para ejecutar una prueba, seleccione Ejecutar => Iniciar (Ctrl + R). JMeter reproducirá su actividad en 100 veces

    A medida que se ejecuta la prueba, las estadísticas cambiarán hasta que finalice la prueba.

Paso 4) Guarde el resultado de su prueba

  1. Haga clic en Guardar datos de la tabla para guardar el resultado de la prueba en el archivo

  1. Ingrese el nombre del resultado de la prueba y haga clic en Guardar. El resultado de la prueba en JMeter se guarda en formato * .csv como predeterminado

Descargar el plan de prueba de grabación de archivos

Descargue el archivo HTTP Proxy Server

Solución de problemas

Si enfrenta el problema mientras ejecuta el escenario anterior

… Haz lo siguiente
  1. Compruebe si se está conectando a Internet a través de un proxy. Si es así, elimine el proxy.
  2. Abra una nueva instancia de Jmeter
  3. Abra RecordingTestPlan.jmx en Jmeter
  4. Haga clic con el botón derecho en Workbench => Fusionar => Seleccione HTTP Proxy Server.jmx
  5. Haga clic en Grupo de subprocesos => Informe resumido
  6. Ejecuta la prueba