Points d'extension de la couche de l'éditeur

La couche de l'éditeur permet d'écrire des extensions de protocole. Lors du processus d'initialisation, plusieurs points d'extension sont vérifiés afin de déterminer la présence d'extensions définissant divers aspects de l'éditeur de test.

La couche de l'éditeur étend des classes de la couche d'infrastructure commune afin de mettre à disposition des implémentations spécifiques pour leurs modèles. Les extensions doivent être définies dans les plug-ins propres au protocole qui étendent l'éditeur de test.

Point d'extension Description
dataCorrelationHandler
  • Définit une entrée dans la fenêtre Data Correlation Handler Selection. Les gestionnaires sont interrogés et affichés dans une boîte de dialogue pour que l'utilisateur puisse effectuer une sélection lorsque plusieurs protocoles peuvent créer des objets de corrélation des données à partir du texte sélectionné.
  • Le descripteur de l'interface graphique d'un gestionnaire est mis en correspondance avec son package de corrélation des données via l'attribut typeID dans le point d'extension.
dataCorrelationUICategory
  • Définit une catégorie pour le regroupement des sources de données intégrées représentées dans l'interface graphique par le point d'extension dataCorrelationUIDescriptor.
dataCorrelatorUIDescriptor
  • Fournit une représentation visuelle des types de source de données intégrée. Ces derniers sont regroupés sous les catégories d'interface graphique de corrélation des données dans l'assistant de sélection d'une source de données intégrée. L'assistant s'ouvre lorsque l'utilisateur souhaite créer une corrélation de données avec une source de données intégrée.
wizardPageContributor
  • Utilisé pour la contribution d'une ou de plusieurs pages propres à un protocole au nouvel assistant de test RPT.

Le gestionnaire de protocoles peut faire une contribution à la page des détails du test en ajoutant des options propres à un protocole au niveau du test. Si votre protocole doit prendre en charge la corrélation des données, vous pouvez utiliser la classe DataCorrelationLabelProvider. Elle contient plusieurs méthodes à utiliser avec la corrélation des données. La plupart de ces méthodes permettent de définir les aspects de l'affichage des objets de corrélation des données.

Dans la corrélation des données, un nom d'attribut doit être associé à chaque zone ou propriété d'un objet de modèle prenant en charge la corrélation des données. Ces noms sont utilisés dans différentes opérations, notamment lors de la mise à disposition de libellés formatés pour les objets de corrélation des données. L'éditeur LoadTest créant les libellés au début d'un cycle de processus, ces libellés risquent de ne pas contenir d'instructions de formatage détaillées. Les plug-ins ou les extensions de protocole de niveau supérieur peuvent enregistrer des LabelFormatters qui sont appelés si nécessaire afin de remédier au problème.


Commentaires