Tulip permet généralement une grande liberté dans l'élaboration des messages envoyés vers l'entité testée. Ceci amène une plus grande difficulté pour corriger les erreurs suivantes:

 - Erreurs de syntaxe/formatage dans l'envoi/réception de messages (par exemple, un retour chariot manquant).

 - Problèmes temps réel (réception d'un message trop tôt par exemple), ou tempo de réception mal dimensionnée.

 

Deux outils permettent de corriger la grande majorité de ces erreurs:

 

1) Mode test

 

Le mode test permet de valider un séquentiel de test sans disposer du réseau de test. Pour ce faire, l’élément distant est simulé par un agent de test (déclaration AGENT_TEST dans le fichier de configuration).

Le protocole de transport est remplacé par un rebouclage interne :

- Les paquets envoyés par les agents normaux sont dirigés vers les agents de test.

- Les paquets envoyés par les agents de test sont dirigés vers les agents normaux.

Le répondeur peut également être lancé depuis un agent test, de même que depuis un agent normal. La commande de lancement est <START_TEST_RESPONDER>.

 

Pour activer le mode test :

- Fichier de configuration : la balise TEST doit être présente dans la balise <ENVIRONMENT>. La balise AGENTS doit contenir des déclarations <AGENTS_TEST>.

- Séquentiels de test : l’envoi/réception de paquets vers les agents de test se fait par les commandes SEND/EXPECTED, tandis que l’envoi/réception de paquets vers les agents normaux est effectué grâce aux commandes TEST_SEND/TEST_RECEIVE.

 

2) Mode debug

 

Lors de la mise au point d’un séquentiel, il est utile d’activer les traces de debug. Pour ce faire, la balise <DEBUG> doit être présente dans le fichier de configuration, avec pour attribut LEVEL, qui est le niveau de debug (1 à 4). Généralement, le niveau 1 suffit pour la mise au point d’un scénario.

 

Les informations de debug utilisent la sortie standard de l’application, et peuvent être redirigées vers un fichier (option –to dans la ligne de commande).

 

Les entrées correspondantes sont reconnues au prefixe DEBUG, comme par exemple :

DEBUG 22:30:55 : CPipelineNetwork::Open_stream

 

 

 

Mise au point
 
Accueil
Applications
Téléchargements
Commandes TULIP
Documentation
Plugins
Nous contacter