Hi, the area of load performance testing is totally new to me. I would like to discuss a few scenarios with you all.
a) An application is installed on a client machine and has the functionality of doing and auto update whenever one is available on the server. We need to test if the system supports 500 concurrent clients.
b) The client system transfers some files to the server after every fixed amount of times. Will the system support 500 such concurrent transfers.
c) The client sends a query to the server. The server sends the back a response to the client based on the query. We have a single server and 500 concurrent clients. Will the system hold?
Can anyone suggest me a tool that would take care of such kind of scenarios??
The companies behind the major tools are represented here at SQAF - to the left in the NavBar. I see none of your requirements that rule out any of them. Mercury, Borland. Compuware, Empirix, etc.
Is it possible to code the scenarios? If you mean scripts - yes. The scripts are code.
An earlier question of yours, "Will the sytstem hold?" Any of these tools will help you answer that question. Be aware that "hold" is relative. If the system is working and responding to simple requests - it may be "hold"ing, even though response time went from 1 second to 10 minutes.
[ QUOTE ]
Also is it possible to create these kind of scenarios through coding?
[/ QUOTE ]Alternatively (to what jake described) your developers (guys who wrote the client code) may write muti-threaded drivers that emulate client machines doing what each of the scenarios requested. This approach worked well enough for me in several projects.