SIMU - Simulators

About Simulators

Simulators are tools that act as connection partners in order to test a SUT behaviour. Simulators emulate the behavior of a SUT implementing a specific combination of actor/profile

Gazelle simulators can be used as :

  • standalone web applications offering the services that of the actor/profile they are emulating. 
  • Integrated application, managed by Gazelle test engine and selectable as a test partner for running a Gazelle test case. 

Important Reminder

When you are testing against one of the Gazelle simulators, you are sending/receiving messages exchanged over the Internet. In order to ensure that your system will be able to communicate with our tools, please make sure that your firewall settings enable Gazelle to access to your system and that you have provided Gazelle with a public IP address.

Read more about IPv4 networking consideration in Wikipedia.

As a reminder, this is the list of private ranges of IP addresses, the ones that Gazelle is not able to reach.

Start End
10.0.0.0 10.255.255.255
172.16.0.0 172.31.255.255
192.168.0.0 192.168.255.255

List of simulators currently available :

List of Simulators under development

The following list presents the simulators that are currently under development. 

  • ITI : XDW

Communication with gazelle

Gazelle communicates with the simulators using web services calls. A simulator thus needs to expose some specific webservice API. The API allow gazelle to inform the simulator of the test instance participants and to provide relevant participants configuration to the simulator and to ask the simulator about feedback of the message exchanged between the simulator and the other test participants.

All simulators should have the method startTestInstance, to create a new interaction between the simulator and a system under test. After establishing a communication with the simulator, gazelle sent configuration of partners of the simulator on the test using another web service method: setTestPartenerConfiguration. If the simulator is an initiator, gazelle use the web service method sendMessage to force the simulator to execute the test.

Developers interested in the development of new simulator should visit the Gazelle Simulator Developer Guide