Loop Controler in jmeter with multiple users - jmeter

I have scenario,the steps mentioned below:-
Step#1. Login to the application
Step#2. Upload an excel file (It will display all the uploaded records in the page)
Step#3. Need to click on each record one by one(Assuming that each file has 10 records)
NOTE:- Need to exceute the above steps with multiple users.
I have created a test plan as below:-
1.Login
2.Upload file(With CSV config which has upload file info)
3.Loop control(iterates 10 times,with CSV config which has record details,for clicking)
3.1.click on record
The problem am facing is,when i execute the above testplan with 10 users ,at any point of time only 1 user is exceuting in the loop control.
Is there anything am missing here..
regards.

Could you be more clear in regards to expected results and share your CSV Data Set Config details? I'm particularly interested in Sharing Mode setting.
As per Using CSV DATA SET CONFIG guide
It is worth mentioning that every CSV Data Set Config is visible to all Thread Groups by default. If you need to use separate CSV Data Set Config for every Thread, you create a number of data files that you need and in every CSV Data Set Config set “Sharing mode” to “Current Thread”

Related

how to run all the API's in thread which will fetch the first value from CSV after one iteration it should fetch the second value from csv

I have a script which has Login API which fetch the first values from CSV file after other API's run which should run with the same user, after running all the API in thread again it should fetch the second value from csv.
I have done with the entire setup but while running the script it's randomly fetch the value from csv
assuming you are using multiple Thread Group. if yes then look for sharing mode in CSV Data Set Config. link with help you to understand sharing mode
https://www.blazemeter.com/blog/csv-data-set-config-in-sharing-mode-made-easy
For Single Thread Group use sharing mode as Current thread in CSV Data Set Config

Unable to read multi lines through CSV dataset config in jmeter only the second in the csv file is being read

I have configured CSV dataset and inserted two records in the CSV file but while running the test case only one record is being used in the script. on the second iteration also same credentials are being sent
It's hard to say what exactly is wrong without seeing your CSV Data Set Config setup, however one thing is obvious: you don't have 2 iterations of the same virtual user, you have 2 virtual users.
Change Sharing Mode of the CSV Data Set Config to All threads and each virtual user will read the next line of the CSV file on each iteration:

Jmeter how to generate threads as per number of columns in a csv file and each thread should pick up data from multiple rows of a specific columns

We are trying to establish no of threads depending on the number of columns present in a csv file, and each thread should pick up data from respective rows of those columns.
can someone help us out in achieving the same.
So from the attached screenshot we would want 6 threads to be established and thread1 should be posting data under user1 itself, thread2 from user2 and so on.
To achieve this you can use CSV Data Set Config
How to set CSV Data Set Config?
Right Click on thread group
Navigate to Add > Config element
Click on CSV Data Set Config
Create one csv or txt file and CSV Data set config as per below attached screenshot.
Whenever you want to user your values, just provide ${user1}, ${user2} and so on.
For more details you can refer CSV Data Set Config from user manual.

how to login multiple users with different input in different threads in Jmeter using CSV data set config

How to login multiple users with different input in different threads in Jmeter using CSV data set config?
I have added CSV data set config but the thread is picking only the first entry and i m not able to see the responses for other user login
If you use CSV data set config which contains parameterized values which users(threads) will use while running script.
below is snapshot of jmeter of csv data set config which contain emp.csv file which contains values like,
nachiket,101,test
nikhil,102,test
harish,103,test
which are empname,empid,passwd respectively for 3 users.
if you run test with 3 users then thread1 will pick first and 2nd thread will pick 2nd val so on and you can repeat the file if it has less values than no of threads.
You need to provide enough loops/iterations as given one iteration only CSV Data Set Config will read only the first entry.
Try putting the request you want to parametrize under a Loop Controller, set enough loops and see whether it resolves your issue.
See Using CSV DATA SET CONFIG guide for more details.

How to set up a large amount of request data for a jMeter load test

I want to simulate a few hundred http request each with a different token and userId which I have in a database table.
What's the best way of setting up a jMeter load test to do this?
You can use JDBC Sampler to extract you data from DB to create a CSV and a JSR223 Sampler using groovy (add groovy-all.jar in jmeter/lib folder) to write the extracted values to a CSV file.
Then in the real plan , use CSV DataSet Config using the generated file.
Depending on how you want to use the dataset, you will play with Sharing mode attribute.
If you want to do both steps within the same plan you can use a Setup thread Group that will contain the JDBC Sampler part to write the CSV File, this will use 1 thread and then
the other part in regular Thread Group that will use the number of users you need.
One way is to put all your parameters into a csv file and use CSV Data Set Config in jmeter. Right click on the thread you have created - add- Config Element- CSV Data Set Config. Remember you need to set the Number of Threads(users) to match the number of users in your CSV file.

Resources