Pour générer un test, les données échangées
par une application et une autre entité telle qu'un serveur doivent être enregistrées. Les
données enregistrées sont ensuite traitées pour générer un test.
Les données sont enregistrées dans une session d'enregistrement. Dans une
session d'enregistrement, les clients sont lancés en parallèle avec les enregistreurs
qui capturent les données échangées par les clients et les serveurs (ou d'autres entités). Toutes les données capturées lors d'une session d'enregistrement sont stockées dans un fichier.
Vous pouvez apporter votre contribution à l'infrastructure d'enregistrement de plusieurs manières :
- En définissant un nouveau type de données capturées. Les données capturées sont
implémentées comme paquets d'enregistreur. Vous pouvez définir un nouveau
type de paquet d'enregistreur qui servira au stockage d'informations pertinentes se rapportant à une catégorie
spécifique de données capturées. Le produit est fourni avec un jeu standard de
types de paquet d'enregistreur. Ces types de paquet incluent les paquets de proxy, les
paquets de connexion socket, les paquets HTTP, les paquets SAP et les paquets Citrix.
- En développant un nouvel enregistreur pour capturer un nouveau type de données ou
utiliser une autre technique d'enregistrement. Le produit est fourni avec un jeu standard
d'enregistreurs. Les enregistreurs fournis incluent l'enregistreur proxy HTTP,
l'enregistreur proxy SOCKS, l'enregistreur socket, l'enregistreur SAP
et l'enregistreur Citrix.
- En développant un nouveau client dont les données seront enregistrées. Un client n'est pas
nécessairement une application ; il s'agit plutôt de la possibilité de démarrer
une application. Le produit est fourni avec un jeu standard
de clients : Application, Manuel, Microsoft
Internet Explorer, Mozilla Firefox, client de services générique, client SAP, client Citrix et client TN3270.
- En définissant une nouvelle liaison enregistreur-client. Une liaison
enregistreur-client déclare qu'un enregistreur peut capturer les données envoyées ou
reçues par un client. Une liaison enregistreur-client peut également définir un
décorateur client, qui configure un client de sorte qu'il puisse être enregistré par
l'enregistreur. Par exemple, le produit est fourni avec un décorateur qui peut modifier les
paramètres Internet Explorer de sorte que le navigateur envoie son trafic via un
enregistreur proxy.
Une fois que l'infrastructure de l'enregistreur a été définie, l'interface
utilisateur peut être étendue de sorte que les nouveaux composants d'enregistrement puissent
être utilisés.
Les éléments suivants sont extensibles :
- Types de paquet, enregistreurs et clients. Vous pouvez affecter des icônes spécifiques
à ces éléments.
- Assistants. Des assistants peuvent être définis pour configurer un client
spécifique, un enregistreur spécifique, plusieurs enregistreurs ensemble ou un client et
plusieurs enregistreurs ensemble.
Trois composants majeurs contribuent à l'interface utilisateur
de l'infrastructure d'enregistrement :
- L'assistant Nouvelle session d'enregistrement. Cet
assistant permet à
l'utilisateur de sélectionner le client à utiliser, la technique d'enregistrement
(en d'autres termes, l'enregistreur) et les détails de configuration du client et
de l'enregistreur. Des extensions peuvent être ajoutées à cet assistant. Pour
plus d'informations, voir Définition d'assistants pour les enregistreurs et les clients.
- La vue Contrôle d'enregistrement. Cette vue montre la session
d'enregistrement active ainsi que les enregistreurs et clients impliqués. Elle
contient un récapitulatif des données capturées, ainsi que des messages générés par les
enregistreurs et les clients. Des extensions peuvent être ajoutées aux libellés et icônes
affichés dans cette vue. Tout message utilisateur envoyé par un enregistreur ou un client
est également affiché dans cette vue.
- L'éditeur de session d'enregistrement, qui s'ouvre lorsque
vous cliquez deux fois sur un fichier de session d'enregistrement (.recsession). Cet
éditeur affiche les mêmes informations que la vue Contrôle d'enregistrement, mais il
inclut plus de détails sur les données capturées. Les extensions peuvent ajouter des
actions, des libellés et des icônes à cet éditeur.