Hi PN -
How I typically use rendezvous points is, first I identify which
transactions within my business process flow I would like to stress
with concurrency. Then, I add the 'lr_rendezvous' statements right
before the transaction is submitted from my VUser script.
For example, If I want to simulate 1000 concurrent 'Login
Transactions' and 1000 concurrent 'Update Transactions' within the
same VUser Script, then I would add 1 'lr_rendezvous' statement right
before the 'Login' transaction and another 'lr_rendezvous' statement
right before the 'Update' transaction.
At run time, The Controller will recognize these rendezvous points for
each VUser in your scenario, and wait until 100% of the running VUsers
that are assigned to that Group will reach that point, then will
release the VUsers so that all the VUsers within that Group will
perform the 'Login' and 'Update' transactions concurrently.
You can put your 'lr_rendezvous' statement in any section within your
VUser Script, regardless of 'Init', Action', or 'End'. I just depends
on what transaction you want to have the stress of concurrent users.
Also, In the Controller, you can assign detailed policies to each of
the rendezvous points that you have set. To do that, Open your
scenario in the LoadRunner Controller, and look under 'Scenario' ->
'Rendezvous...'.
Hope that helps, let me know if you have any questions.
Best regards,
Puneet Parasher