c# – How to repeat HTTP requests multiple times and simultaneously, without delay?

Question:

I need a way to send http request's multiple times without changing any request.

Currently I have been using Charles Proxy – I take the request from an iphone app and so I can repeat it on my computer. Charles Proxy repeats as many times as necessary, but with a certain delay between requests. I noticed that the server does not accept the same request if it is sent after 200ms. Therefore, I needed a program or other means that could send 30 requests, for example, all at the same time, without delay. Is there any way to accomplish this?

I have no control over the server, which is not mine. I just take ready-made requests from the iphone and repeat on windows.

Answer:

Apache JMeter is able to perform the load testing you need. It's free and open source.

Just remember to send many requests to a server can bring it down or leave it too slow and may produce something that will be regarded as a Denial of Service Attack, Denial of Service (DoS) in English. This is especially serious when the server is not yours.

Scroll to Top