Pregunta

Soy un novato en JMeter, así que por favor tengan paciencia conmigo.

Me han asignado la tarea de probar cómo responde un sitio web de comercio electrónico bajo carga. He logrado configurar pruebas básicas en JMeter que básicamente visitan repetidamente la página de inicio, pero me gustaría simular algo un poco más realista:

  • El usuario llega a la página de inicio
  • El usuario va a la página del catálogo
  • Producto de Vistas de usuario
  • El usuario agrega producto al carrito
  • El usuario vuelve al catálogo, selecciona otro producto, agrega al carrito
  • El usuario elimina el primer producto del carrito
  • El usuario procede a pagar
  • El usuario completa el proceso de pago.

Tengo problemas para encontrar una documentación adecuada para explicar cómo hacer esto. Me di cuenta de que necesito un administrador de cookies en mi prueba para que se mantenga la sesión del usuario, pero no he descubierto cómo hacer que el usuario atraviese el sitio en un patrón de uso realista (como el descrito anteriormente) . ¿Alguien puede ayudar con esto, darme algunos consejos como dónde buscar buenos ejemplos, etc.?

¿Fue útil?

Solución

Esto no debe ser un problema, registrar o crear manualmente los pasos necesarios como los muestreadores HTTP, luego agregarlos a un controlador de tiempo de ejecución, por ejemplo, para ejecutarlos de forma iterativa.

Los pasos individuales se ejecutarán en el orden en que están en el árbol y, en caso de que las cookies se usen para manejar el estado de la sesión, es posible que deba agregar el Administrador de cookies a la parte superior del árbol que manejará los encabezados de las galletas para cada usuario.

Agregue algunos temporizadores para simular el tiempo de pensamiento del usuario y ampliar aumentando el número de usuarios virtuales en el grupo de subprocesos.

Use un oyente como el informe agregado para ver los tiempos de respuesta para cada paso.

Otros consejos

Intenta leer http://jmeter.apache.org/usermanual/index.html en primer lugar.

También encontrará el problema de que JMeter no puede procesar páginas dinámicas:http://wiki.apache.org/jmeter/jmeterfaq#does_jmeter_process_dynamic_pages_.28e.g._javascript_and_applets.29

¿JMeter procesa páginas dinámicas (por ejemplo, JavaScript y Applets)?

No. JMeter no procesa JavaScript ni applets integrados en páginas HTML.

JMeter puede descargar los recursos relevantes (algunos recursos integrados se descargan automáticamente si se establecen las opciones correctas), pero no procesa el HTML y ejecuta ninguna función de JavaScript.

Si la página usa JavaScript para construir una URL o enviar un formulario, puede usar la instalación de grabación proxy para crear la muestra necesaria. Si esto no es posible, puede ser necesaria la inspección manual del código para determinar qué está haciendo JavaScript.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top