Si vous avez importé des données à partir de Microsoft Excel ou de Microsoft Word ou si vous personnalisez l'outil de formatage d'importation exemple, vous devez déterminer les modifications à effectuer. Cette rubrique décrit les modifications possibles, ainsi que les classes, interfaces et méthodes à utiliser pour implémenter celles-ci dans le code Java.
Pour créer un outil de formatage d'importation personnalisé, des connaissances en programmation Java sont requises.
Vous pouvez modifier :
Le type de source indique le format des données source à transformer en script de test Manual Tester. L'utilisateur sélectionne les informations relatives au type de source dans la première page de l'assistant d'importation. Sélectionnez le type de source de l'outil de formatage d'importation personnalisé en fonction des données existantes à transformer en scripts Manual Tester.
Si les données source ne sont pas au format Microsoft Excel, Microsoft Word ou TestManager ManualTest, vous devez créer un nouveau type de source. Si elles sont dans l'un de ces formats, vous pouvez utiliser l'un des types de source inclus dans Manual Tester ou en créer un autre. Pour déterminer s'il convient de créer un type de source, générez l'outil de formatage d'importation exemple avec l'un des types de source existants, Microsoft Excel par exemple. Importez une partie des données source.
Si le script de test obtenu ne répond pas à vos besoins, par exemple s'il n'inclut pas toutes les données à importer, vous devez créer un autre type de source et modifier la page de configuration et l'action Terminer.
La page de configuration doit implémenter l'interface IMTAImportConfigPage contenant les méthodes qui ajoutent la page de configuration dans l'assistant d'importation.
La page de configuration est spécifiée dans le fichier plugin.xml qui la relie à l'outil de formatage d'importation.
L'outil de formatage d'importation fournit une page de configuration exemple, ExampleImportConfigPage, directement utilisable. Dans cet exemple, la création et le contrôle des objets fenêtre d'interface graphique appartiennent à une classe distincte, ExampleConfigPage, dans un souci de clarté. Vous n'êtes pas tenu de fractionner la fonctionnalité de la page de configuration dans des classes distinctes.
Interface et méthodes | Description |
---|---|
Interface IMTAImportConfigPage | |
|
Spécifie la page de configuration devant être utilisée par l'assistant d'entrée. La page de configuration met en cache la valeur IWizardPage afin d'envoyer une notification à l'assistant lorsque toutes les valeurs qu'elle contient sont valides. |
|
Crée les objets fenêtre de contrôle d'interface graphique qui apparaissent dans la page de configuration. |
|
Cette méthode est appelée lorsque vous cliquez sur le bouton Terminer. Elle renvoie des informations transmises à la méthode initialize() de l'action Terminer. |
L'action Terminer de l'importation doit implémenter l'interface IMTAImportSource qui initialise et demande des instructions mais aussi nettoie l'opération d'importation.
Cette action est spécifiée dans le fichier plugin.xml qui la relie à l'outil de formatage d'importation.
Interface et méthodes | Description |
---|---|
Interface IMTAImportSource | |
|
Première méthode appelée dans l'action Terminer. Elle transmet à cette dernière les informations définies dans la méthode get(ConfigSettings() de la page de configuration. |
|
Dernière méthode appelée dans l'action Terminer. Elle libère les ressources allouées. |
|
Renvoie le fichier importé. |
|
Renvoie un itérateur Java qui renvoie une instruction de haut niveau à chaque fois. Chaque appel Iterator.next() renvoie une interface IMATImportNode. |
|
Renvoie la dernière erreur survenue afin qu'elle soit communiquée à l'utilisateur. |
Interface IMTAImportNode | Définit l'instruction Manual Test renvoyée par la méthode getStatements(). |
|
Renvoie le type de l'instruction qui peut être l'un des suivants :
|
|
Renvoie le nom de l'instruction qui apparaît dans la vue Structure. Si cette méthode renvoie la valeur null, la vue Structure affiche les 32 premiers caractères de la description. |
|
Renvoie la description de l'instruction qui apparaît dans la vue Editeur. Cette méthode peut renvoyer la valeur null. |
|
Renvoie un tableau de chaînes, chacune d'entre elles correspondant au chemin de fichier complet d'une pièce jointe. |
|
Si le type d'instruction est un bloc et que le bloc a des enfants, cet élément renvoie un itérateur Java. Sinon, il renvoie la valeur null. Renvoie une instruction à chaque fois. En d'autres termes, chaque appel Iterator.next() renvoie une interface IMTAImportNode. |
|
Cette méthode est appelée une fois que toutes les informations ont été extraites. Elle libère les ressources allouées. |