asp.net forms authentication httphandler jmeter

Prueba de carga ASP.NET con Jmeter- Membership.GetUser() devuelve null en HttpHandler



forms authentication (2)

El problema es que el principal de autenticación no se establecerá hasta la próxima solicitud al servidor. Si está utilizando el control de inicio de sesión, puede usar la propiedad UserName para identificar al usuario. La clave principal detrás de su problema.

He usado Jmeter antes para cargar mi sitio ASP.NET 4 con Autenticación de formularios y todo funcionó bien.

Desde entonces se han agregado varios HttpHandlers, que es lo que estoy intentando cargar la prueba. Si una carga lo prueba con 1 hilo, todo funciona bien. Si cargo la prueba con 2 hilos, obtengo una excepción de referencia nula cuando llamo Membership.GetUser() . Lo depuré localmente y puedo ver que HttpContext.Current.User es nulo, sin embargo, llamar a Membership.GetUser("userName") devuelve al usuario.

Sé que la aplicación puede manejar más de 2 usuarios, acabo de utilizar otra aplicación de prueba de carga (Web Performance Load Tester) y no cometió ningún error.

¿Puede alguien señalarme en la dirección correcta, por favor?

Gracias

editar:

Solo para aclarar, estoy probando esto después de haber autenticado


Mi problema fue debido a que el elemento "Preparador de parámetros de usuario" en Jmeter no se ejecutó correctamente / lo suficientemente pronto. Lo he reemplazado con un elemento "CSV Data Set Config" y lo he agregado directamente debajo del grupo de subprocesos y funciona bien.

Como los parámetros de usuario no se usaban, el hilo no se registraba en la aplicación web, por lo que GetUser() devolvía el valor nulo.