Définition d'un nouveau générateur de test

Un générateur de test utilise des paquets d'enregistreur et produit des éléments de modèle de test qu'il ajoute au modèle de test.

Avant de définir un générateur de test, vous devez identifier le type de données qu'il peut utiliser et les types d'élément de modèle qu'il génère. Les données en entrée d'un générateur de test peuvent être les données brutes qui ont été produites par les enregistreurs ou des données qui ont été modifiées lors de la phase de conversion. Les éléments en sortie d'un générateur de test sont typés par fonction, ce qui correspond généralement à un protocole spécifique.

Pour définir un nouveau générateur de test, procédez comme suit :

Le produit intègre un convertisseur qui génère un flux de paquets ordonnés en fonction de leur horodatage de début. Généralement, les enregistreurs produisent des paquets triés en fonction de leur horodatage de fin. La plupart des générateurs de test requérant que les paquets en entrée soit triés en fonction de leur horodatage de début, le flux de paquets doit inclure la propriété sorted parmi les propriétés requises.

Tenez compte des points suivants à propos des implémentations de ITestGenerator :

Remarque : Un générateur de test doit ajouter les éléments au test sans délai. Les générateurs de test doivent ajouter les éléments au test dès qu'ils ont été créés. Un générateur de test peut toujours ajouter des données à un élément une fois que ce dernier a été ajouté à un test. En cas de délais lors de l'ajout d'éléments à un test, les éléments générés risquent de ne pas être classés correctement. Par exemple, si un autre générateur de test génère également des éléments dans un environnement utilisant plusieurs protocoles ou que l'enregistrement contient des annotations, les éléments générés risquent de ne pas être placés dans l'ordre approprié. Si vous devez tout de même effectuer un traitement qui retardera l'insertion d'un élément dans le test (par exemple, accumuler des données pour générer un objet de plus haut niveau), créez un convertisseur qui effectue le traitement et insérez ce convertisseur avant le démarrage du générateur de test.

Commentaires