La génération de test comprend le traitement
des données enregistrées et la génération d'un test.
Le fichier de session d'enregistrement produit durant un enregistrement fournit l'entrée
de l'opération de génération de test. Avant d'écrire un générateur de test,
vous devez identifier le type de données qu'il utilise en entrée.
Les opérations d'enregistrement et de génération de test sont généralement chaînées
si vous utilisez l'assistant Nouveau test issu d'un enregistrement, mais
cette relation n'est pas toujours établie d'office. L'utilisateur peut choisir de ne générer
qu'un enregistrement, à l'aide de l'assistant Nouvelle session
d'enregistrement, mais également de générer un test à partir d'un
enregistrement existant.
La génération de test a lieu lors des étapes et phases suivantes :
- La phase de conversion est une étape préliminaire au cours de laquelle les paquets
d'origine peuvent être filtrés, triés, agrégés ou convertis dans un protocole différent,
généralement de plus haut niveau. Les extensions peuvent ajouter des
convertisseurs supplémentaires. Pour plus d'informations, voir Définition d'un nouveau convertisseur de paquets.
- La phase de génération de test consiste à utiliser les paquets d'enregistreur
envoyés par la phase de conversion, puis à les distribuer au générateur de
test approprié. Le générateur de test produit alors les éléments de modèle correspondants
dans le modèle de test.
Des extensions peuvent ajouter de nouveaux générateurs de test
pour traiter un nouveau type de données enregistrées ou produire un nouveau type
d'élément de test. Pour plus d'informations, voir Définition d'un nouveau générateur de test.
- La phase de traitement des données a lieu après la génération intégrale d'un test
brut. Cette phase consiste en une partie corrélation des données et une partie conversion des données.
- La phase de fractionnement du test est une étape facultative qui est effectuée si des
points de division ont été insérés lors de l'enregistrement. Le test complet est
fractionné en plusieurs tests.
L'infrastructure de génération de test définit également deux assistants :
- L'assistant Générer un test s'ouvre lorsque l'utilisateur
demande à générer un test à partir d'un enregistrement existant ou, automatiquement,
une fois l'enregistrement terminé. Si aucune entrée n'est requise de la part de
l'utilisateur, l'assistant Générer un test n'est pas affiché et la
génération de test suit automatiquement l'enregistrement. Des extensions peuvent être
ajoutées à cet assistant. Pour plus d'informations, voir Définition d'un assistant de génération de test.
- L'assistant Créer un test à partir de l'enregistrement est
l'assistant de plus haut niveau et combine les assistants Nouvelle session d'enregistrement et Générer un test. Pour
plus de détails sur les aspects de l'enregistrement de cet assistant, voir Définition d'assistants pour les enregistreurs et les clients. Pour plus de détails sur les aspects de la génération de test de cet assistant, voir Définition d'un assistant de génération de test.