Extension de la génération de code

Le sous-système de génération de code mappe les éléments du modèle de comportement de test de charge (LTBM) aux objets du modèle d'élément de génération de code (IModelElement), qui à leur tour sont mappés aux objets de la classe ILanguageElement. Une arborescence d'éléments de langage est créée ; elle contient tous les éléments équivalents à l'arborescence des éléments de test du modèle de comportement et détermine en même temps la structure du code à générer.

Avant de commencer

Les éléments de langage sont saisis, nommés et disposent de modèles appropriés définis spécialement. La génération du code d'un test de performances est exécutée entièrement dans le plan de travail Eclipse. Le mécanisme des points d'extension Eclipse est utilisé afin d'adapter de nouveaux protocoles pour l'extensibilité de la génération de code.

Pourquoi et quand exécuter cette tâche

Le plug-in com.ibm.rational.test.lt.codegen.core prend en charge la génération de code pour le script Load Test (Test de charge) qui étend la classe com.ibm.rational.test.lt.execution.core.impl.LTTestScript et des éléments de test génériques tels que des boucles, des conteneurs, des transactions, des pools de données, des points de vérification de contenu génériques, des sources de données et des remplaçants, ainsi que du code personnalisé générique. Des protocoles spécifiques tels que le plug-in com.ibm.rational.test.lt.codegen.http sont implémentés en tant qu'extensions du plug-in com.ibm.rational.test.lt.codegen.core. Le plug-in com.ibm.rational.test.lt.codegen.schedule génère des plannings implémentés sur la fonctionnalité com.ibm.rational.test.lt.codegen.core.

Pour un exemple d'extension de génération de code, voir le plug-in com.ibm.rational.test.lt.sdksamples.codegen.socket.


Commentaires