I have written a simple test plan with the following steps
Test Plan
- View Results in Table
- Aggregate Report
Thread group
- Threads: 5
- Ramp-up period: 0s
- Loop count: 1
Inside Thread Group
- A dummy sampler to prove that all threads are running concurrently
- HTTP request to upload a file
When I run the above tests, the dummy sampler is executed nearly the same time. However, I realize that only 1 thread can execute the HTTP request to upload file at a time, even when I have multiple threads. So the final result will be Thread 1 upload file -> finish -> Thread 2 upload file ... e.t.c.
Is this a normal behaviour and can I make file upload performs concurrently from multiple threads?