Simulation Toolkit's Behavior Simulation feature offers powerful
built-in TL1 script APIs and RMI client APIs to automate a complete
network environment. For example, you can add/modify the Access
ID with respect to the real time changes in cards and slots, update
message payload to reflect the input parameters coming in the response
and response lines to dynamically change the response values, send
response and autonomous messages, thus providing more flexibility
in controlling the simulation of complete agent behavior.
Common test scenarios that can be setup using the TL1 script
Some of the common test scenarios that can be setup using the
TL1 script API methods are given below. These simulations can be
enabled dynamically without disrupting the simulation process.
Add/modify the Access ID with respect to the real time changes
in cards and slots
The method addAccessId() and deleteAccessId() can be used to
update the access id list for a specific command code.
Update message payload to reflect the input parameters coming
in the response and response lines to dynamically change the response
This can be achieved using the getCurrentMPB() to get the msgPayLoad
that comes in the request and update this using the updateParamValue(),
which update the parameter value in a line.
Send different response messages for the same command code
This can be achieved using the TL1 script api method sendResponseMessage(),
to send different response messages for the same command code
Set acknowledgment and completion code
The TL1 script api methods setAckMessage() and setComplCode()
sets the acknowledgement message/completion code for a commandCode,
accessId, msgPayLoad combination.
Send autonomous messages
The TL1 script api method sendautonomousMessage() sends sends
a single autonomous message for the given autoCode and almDescr
or sends autonomous message the specified number of times with
specified time interval, based on the parameters provided.
To start/stop agents
Start/stop any agent in the network by configuring scripts with
startAgent() and stopAgent() methods.
To start/stop TFTP Server
Start and stop TFTP server at runtime by configuring with startTFTPServer()
and stopTFTPServer() methods.
To upload/download Files using TFTP
Each device in the network supports TFTP client and server.
You can upload files from the TFTP client to the server or download
files from the TFTP server to the client by using the scrip methods
uploadFile() and downloadFile().
To get the IPaddress of a device
The ipaddress of a device can be retrieved at runtime by using
the getIpaddress() method.