What is Concurrent Testing? And how will you perform?

Questions by somu   answers by somu

Showing Answers 1 - 7 of 7 Answers

What is Concurrent Testing?


Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single-threaded code and locking semaphores.



  Was this answer useful?  Yes

In very simple terms, concurrent testing is the type of testing where you have multiple users performing the exact same requests at the same time. In LoadRunner, you can create a Rendezvous Point to create concurrency.

  Was this answer useful?  Yes

I don't think I was able to better answer the second part of your question.

In LoadRunner, you can create a scenario after recording and enhancing your script in the VuGen (Virtual User Generator). You can add the number of concurrent users you want your script to play in the Controller component of LoadRunner and the way you want those users to be added (Spike, Stepped or Gradual Ramp-Up).

This is how you create concurrency. Currency is nothing but having multiple users perform the same actions at the same time.

You can have all your users to wait at the same point (for example: the Submit button near the end of the transaction) and have all the users click on that Submit button at the same time (Rendezvous Point).

  Was this answer useful?  Yes


  • Mar 24th, 2009

We can say concurrency testing to determine the system behaviour one Testing one application on top of other application.

There are 2 levels of concurrency Testing, They are

Level-1: One application running on top of one application(ex: receiving incoming call during play of audio file).

Level-2: One Application running on top of two application (receving SMS during voice call when media player in pause state.

Rajasekar Dhanasekar

  Was this answer useful?  Yes


  • Nov 2nd, 2011

Concurrency Test is performed to check whether the application has bugs such as Data Race , Data Corruption, Dead Lock and Live Lock when multiple user/ request (Parallel request comes to an application))

Concurrency Test can be performed more intelligently by taking the user scenario. For BA Mobile application though you have two module some module will be sequential, some will accept parallel. Identifying those and writing test against it make sense.

  Was this answer useful?  Yes


In todays world where internet is being used every where resulting in thousands and thousands of users.
It is very much possible that a web server may be serving thousands of clients in a single time. Due to such situation it may happen that the server goes into a deadlock due to multiple handling of thousands of clients.

To ensure that the deadlock does not occur, concurrency testing is done.


  Was this answer useful?  Yes


  • Jan 26th, 2012

concurrency means multiple users accessing the application at a time,so it is number of hits per second and the performance of the application has to be tested

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.


Related Answered Questions


Related Open Questions