+

Search Tips   |   Advanced Search

Rendezvous


Use Rendezvous points

Rendezvous points are used to synchronize a number of Virtual Users to carry out tasks at the same moment, in order to create an intense load on the server at a specific point in the application being tested.


About Rendezvous

When running a test scenario, it can be useful to ensure that a certain number of Virtual Users carry out certain tasks simultaneously. This can be done using Rendezvous points. A rendezvous point allows to create a specific load spike at a given point in the Virtual User execution.

For example, you might want to assess the performance of a web application for managing bank accounts when ten users simultaneously check their account balance. To simulate this functional case, you must force the Virtual Users to carry out the task at exactly the same time.

A Rendezvous works a little like the line at a fairground ride:


Create a Rendezvous

To create a rendezvous, you need to have read and understood the following:

  1. In the User Paths tree, right-click on the Container (Transaction, Loop, etc.) into which you want to insert the rendezvous.
  2. Select Insert as child, then Rendezvous.


Define the attributes of a Rendezvous action

A rendezvous action has the following attributes:

A rendezvous point is identified by its name. Several Rendezvous logical actions may use the same rendezvous point and for that, they must use the same name.

Once the rendezvous points have been configured, you must configure the rendezvous behavior when the scenario is run.


Configure a Rendezvous scenario


Overview

A rendezvous behavior is configured for each scenario. Its attributes are:

There is a one-to-one relationship between a rendezvous point name and a rendezvous. Each unique rendezvous action name corresponds to one specific rendezvous.


Enable/Disable a Rendezvous

  1. Go to the Scenarios tab in the project Runtime section.
  2. Select the scenario to be changed.
  3. Click Advanced.
  4. In the displayed window, select Rendezvous policy.
  5. In the list of rendezvous, check or un-check the rendezvous to enable or disable it.

  1. Go to the Virtual Users tab in the project Design section.
  2. Select the rendezvous action you want to use.
  3. Click on the Edit the scenario rendezvous policy blue link.
  4. If the project contains several scenarios, select the scenario you want to change and click OK.
  5. In the list of rendezvous, check or un-check the rendezvous to enable or disable it.


Define a Rendezvous release policy

A release policy is defined according to the following attributes:

The following release conditions can be set:


Frequently Asked Questions


How are the released users allocated?

When the Controller decides to release users from a Rendezvous, it dispatches the number of users to be released equally between Load Generators, based on their current load.


Several users have the same Rendezvous (Rendezvous points with the same name). How are the lined-up users released?

Each Load Generator maintains an arrivals list of Virtual Users for each rendezvous. Several rendezvous points with the same name are considered as being the one and same rendezvous. Therefore, the users are released in the same order as they arrived at the rendezvous.


Home