I want jmeter to send HTTP requests sequentially (because the response depends on earlier requests) reading one line from a CSV file per request. I want to be able to change the CSV file (values and the number of lines) without having to change the test. The problem is that every request takes the first line of the CSV file.
I have tried using: CSV Data Set Config, CSVRead, Loop Controller
I was hoping that a simple structure like this would be enough:
- Thread Group: Number of Threads: 1, Loop Count: Forever
- HTTP Request
- CSV Data Set Config: Stop thread on EOF: True (I tried Sharing mode: All threads, Current thread group, Current thread)
I want each request to take a new line from the CSV file, but they all take the first line.