tutorial online maxmetaspacesize bat testing jmeter

testing - online - múltiples inicios de sesión de usuario en jmeter



jmeter windows (4)

Acabo de implementar esto usando jmeter para una aplicación que usa Spring Security (sería muy similar a PHP). Esto es bastante sencillo, básicamente:

1) Cree un nuevo archivo CSV usando un editor de texto Ej: CSVSample_user.csv

username1, password1 username2, password2

2) En jmeter, crea un elemento CSV Data Set Config

Thread Group>add>Config Element>CSV Data Set Config => Assign variable names (see image)

3) Crear un elemento de solicitud HTTP

Thread Group>add>Sampler>HTTP Request => Create a POST with parameters, have the variable you created put the values for the parameter. (See bottom image).


NOTA: hay otros elementos que necesita, como el administrador de cookies, etc. También es necesario establecer el número de subprocesos para la cantidad de usuarios que inician sesión.

Estoy usando jmeter para probar una aplicación php. Necesito crear un hilo diferente con una sesión única para cada usuario. Debido a que en mi aplicación solo puede tener un inicio de sesión por usuario a la vez, por lo que al poner 100 veces el mismo usuario no llegaré a ninguna conclusión. He creado 40 usuarios user0, user1 .... user39 con la misma contraseña. ¿Hay alguna manera de crear automáticamente subprocesos simultáneos para cada uno de ellos?

Gracias


Mantenga el archivo csv y el plan de prueba (es decir, jmx) en una misma carpeta y vuelva a verificar el nombre de la variable en CSV datasetconfig y la solicitud http para cualquier error de tipeo.


Me doy cuenta de que esta pregunta tiene más de un año, pero me encontré con el mismo problema y pensé que agregaría mi solución a cualquier persona que tropezara con este tema.

Si tiene una secuencia de nombres de usuario y contraseñas que simplemente se diferencian por números al final de sus valores, puede usar la variable __threadNum para iniciar sesión. Por lo tanto, para el valor del nombre de usuario, puede decir que el usuario es $ {__ threadNum}.

Esta solución es más simple que incluir un csv, pero solo funciona cuando tiene una lista como la que sugirió en su pregunta.


Puede usar una configuración de conjunto de datos CSV. Este control le permitirá usar una fuente externa de variables. Agregar -> Elemento de configuración -> Configuración del conjunto de datos CSV Debe establecer los nombres de las variables, algo así como: Nombres de variables (delimitados por comas): NOMBRE DE USUARIO, CONTRASEÑA

Luego puede usar las variables en sus parámetros de Solicitudes HTTP como: $ {USERNAME} y $ {PASSWORD}