asp.net testing login jmeter load-testing

prueba de inicio de sesión asp.net con jmeter



testing login (2)

Soy un novato en la herramienta jmeter. Quiero probar el inicio de sesión en un sitio web asp.net. Pero no tuve éxito después de 2 días de búsqueda a través de Internet.

Estoy enumerando debajo de los pasos que seguí:

  1. Agregue un HTTP Request Defaults .
  2. Agregue un HTTP Cookie Manager .
  3. Agregue dos Regular Expression Extractor para EVENTVALIDATION y VIEWSTATE .
  4. Agregue el modificador de ASP.NET_SessionId URL HTTP con ASP.NET_SessionId (verificó la Path Extension y la Cache Session Id . De Cache Session Id ).

  5. Hay dos páginas, una es Login Get Page y otra es Login POST Page . En la página de inicio de sesión, he agregado los siguientes parámetros:

    • realUser : realUser
    • Contraseña: contraseña realPassword
    • __VIEWSTATE: name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"
    • __EVENTVALIDATION: name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"
    • LoginButton: Log+In
  6. Agregue un View Results Tree .

Exploré los siguientes enlaces pero no tuve éxito.

Salida de corriente:

¿Qué me estoy perdiendo?
Cualquier sugerencia por favor

Actualizar:

Estructura del árbol del plan de prueba:

Detalles de registro:

Pestaña de solicitud de acceso:



También tuvimos este tipo de problemas al obtener una página de inicio de sesión para trabajar en jmeter. Finalmente conseguimos que funcione. Importante tener en cuenta es:

  • Debe crear dos muestreadores de solicitud HTTP para la página de inicio de sesión, el primero que usa el método GET. Para que viewstate pueda ser capturado por los extractores de expresiones regulares, luego un segundo que usa el método POST que hace el inicio de sesión.
  • Use Firebug o cualquier otra herramienta de captura para capturar la publicación de su página de inicio de sesión, y asegúrese de agregar todos los controles que publiquen valores. Si olvida un parámetro, su página dará un error. Además, el parámetro ___VIEWSTATE vacío era obligatorio para nosotros. Ver captura de pantalla para nuestra solicitud de publicación
  • Para algunas páginas también tuvimos que agregar el parámetro __VIEWSTATEENCRYPTED con un valor vacío