/ / Javascripts en la respuesta jMeter de SPA - jmeter

Javascripts en la respuesta jMeter de SPA - jmeter

Estoy haciendo automatización usando pruebas de API paraaplicación movil. Hay 3 pantallas de inicio diferentes en la aplicación. Flujo de trabajo- 1) Inicio de sesión: envío de solicitud de API de inicio de sesión y, en respuesta, obtención de token de acceso que se utiliza en solicitudes adicionales. 2) Screen1-Enviando solicitud de API en screen1 y obteniendo respuesta -Success 3) Solicitud de API de envío de Screen2 en screen2 & pero no funciona.Envía 3-4 archivos .js (javascripts) en respuesta. Screen2 es una aplicación de página única. Jmeter no ejecuta esos js desde la respuesta, por lo tanto, no se ve contenido.

Estoy bloqueado aquí y no puedo continuar. Cualquier puntero ... apreciado.

Respuestas

0 para la respuesta № 1
  1. En primer lugar, compruebe si JMeter está configurado para descargar recursos integrados. Puede hacerlo en la pestaña "Avanzado" de Solicitud HTTP muestra (o mejor Valores predeterminados de solicitud HTTP)

    Valores predeterminados de solicitud HTTP de JMeter

    Si esta casilla no está marcada, JMeter solo devolverá el contenido principal, pero no procesará los llamados "recursos incrustados": imágenes, fuentes, guiones, estilos a los que hace referencia la página web.

  2. Según Página principal del proyecto JMeter:

    JMeter no es un navegador, funciona en el protocolonivel. En lo que respecta a servicios web y servicios remotos, JMeter se parece a un navegador (o más bien, a múltiples navegadores); sin embargo, JMeter no realiza todas las acciones admitidas por los navegadores. En particular, JMeter no ejecuta el Javascript que se encuentra en las páginas HTML. Tampoco representa las páginas HTML como lo hace un navegador.

    Entonces, si hay un JavaScript en algún lugar de la respuesta que desencadena un AJAX solicitud que devuelve sus archivos "js": JMeter no la ejecutará automáticamente, deberá agregar una muestra de Solicitud HTTP por separado para imitar las llamadas AJAX


Ninguna de las herramientas de prueba de carga es capaz de ejecutar JavaScript, por lo que si busca una, debe tener en cuenta los navegadores reales. Por ejemplo, consulte la integración de JMeter con Selenio vía WebDriver Sampler, pero tenga en cuenta que este enfoque requiere muchos recursos.