Lea 2 archivos en formato CSV en jMeter.
Quiero leer 2 archivos CSV. Un archivo es para los usuarios y el otro es para los productos.
Una vez que haya iniciado sesión, necesito hacer un bucle con los productos (desde el archivo CSV) y enviar las solicitudes. Después, otro usuario con el mismo bucle hará lo mismo.
He creado una configuración de datos CSV y he agregado el archivo users.csv.
Agregué un controlador de bucle (loop 3 veces).
Agregué una solicitud HTTP para enviar los detalles del usuario a la URL. Guardé la clave de autenticación en el parámetro “token”.
Añadí otra configuración de datos CSV para leer el archivo products.csv.
Agregué una solicitud HTTP para agregar el producto como parámetro.
He dado al grupo de hilos “ThreadGroup” un valor de 3 (número de usuarios).
Pero el orden no es el esperado. El primer usuario está eligiendo los 2 primeros productos, y el segundo usuario está eligiendo el tercer producto, y luego el primer usuario está eligiendo el primer producto de nuevo.
Necesito que cada usuario elija todos los productos.
¿Alguna sugerencia?
davy.ai
Para asegurarse de que cada usuario elija todos los productos en orden, puede modificar su Plan de Pruebas de la siguiente manera:
${product_counter}
en el nivel del Plan de Pruebas y establezca su valor inicial en1
.${product_counter}
en 1 después de cada iteración.${__CSVRead(products.csv,${product_counter})}
en lugar de un parámetro de producto codificado en duro. Esto asegurará que cada usuario elija el siguiente producto en el archivo CSV para cada iteración.Con estos cambios, cada usuario debería elegir todos los productos en orden y no debería haber superposición entre usuarios.