I am building a chatbot, I want to load test it. I want to test for 10 concurrent users for 5 minutes each users asking 5 questions repeatedly. If that is the case do I need to have 5 rows or 50 rows in the data file I am importing. Also I read that postman is not generally used for concurrency or it tests concurrency consecutively. I do not understand what it means. I would love some explanation and how it differs in this topic from k6.
Thank you
Hi @mission-astronomer-7
. Welcome to the Postman Community 
The number of rows you have has no real impact on the number of virtual users. Once you set the number of virtual users in the runner, each iteration will be running against one row in your data file for every user. My recommendation will be to include all the questions you want to be asked in your data file, and each virtual user will run against each question per iteration.
Sorry I don’t understand. What do you mean by when you say each iteration will be running against one row in your data file for every user? When I tried 5 queries for 10 VUs it said 5 rows were not enough. So what does that mean in the explanation that you gave.
Can you share a screenshot of the error that indicates that five rows were not enough? The number of rows in your data file ideally can be lower than 5.
You are using a data file to pass multiple variables to the collection runner. Each row is a variable set. The collection runner runs each request against each variable set or row.
This behaviour is consistent when running a performance test with a data file. However, this behaviour now happens for each virtual user running the collection.
Hi @mission-astronomer-7 ,
that data file should contain all questions that should be asked against each user (if 5 questions then five rows). The requests will be one after another for postman. You can use Newman running five requests for 10 users.
this is what I meant, I set the VUs to 10 and test duration to 1m