Pour automatiser les tests avec Jenkins, vous configurez deux ordinateurs : un maître Jenkins et un esclave Jenkins. Cette configuration maître-esclave permet à une seule et même installation Jenkins sur l'ordinateur maître d'accueillir plusieurs environnements esclaves pour la construction et l'exécution des tests. Le plug-in Jenkins s'installe sur l'ordinateur maître, tandis que les produits eux-mêmes s'installent sur l'ordinateur esclave, où vous créez les tests. Pour des informations détaillées sur la relation maître-esclave Jenkins, consultez la section Distributed Builds sur le site Jenkins.

Le tableau suivant décrit chaque champ.
| Champ | Description |
|---|---|
| Nom | Requis. Le nom du test. |
| Emplacement d'IBM Installation Manager | Requis. Chemin d'accès complet à IBM Installation Manager. |
| Espace de travail | Requis. Chemin d'accès complet à l'espace de travail Eclipse. |
| Projet | Requis. Chemin (incluant le nom de fichier) du projet relatif à l'espace de travail. |
| Nom de la suite de tests | Requis. Chemin (nom de fichier inclus) du test à exécuter, spécifié relativement au chemin du projet. |
| Fichier de variables | Optionnel. Chemin complet d'accès au fichier XML qui contient les paires de nom et valeur de variable. |
| Fichier de configuration | Facultatif. Chemin complet d'accès à un fichier qui contient les paramètres pour une exécution de test ou de planning. |
| Fichier de résultats | Facultatif. Nom du fichier de résultats. Par défaut, il s'agit du nom du test ou du planning, complété d'un horodatage. |
| Remplacer le fichier de résultats | Optionnel. Détermine si un fichier de résultats portant le même nom sera remplacé. La valeur par défaut, false, indique que le fichier de résultats ne sera pas remplacé. |
| Silencieux | Facultatif. Désactive la production de messages par le lanceur. A la fin de l'exécution ou de la tentative, il y a simplement un retour à l'interpréteur de commandes. |
| Nombre d'utilisateurs virtuels | Facultatif. Rational Performance Tester uniquement. Remplace le nombre d'utilisateurs virtuels dans l'exécution. Pour un planning, la valeur par défaut correspond au nombre d'utilisateurs spécifié dans l'éditeur de planning. Pour un test, la valeur par défaut est un utilisateur. |
| Arguments de la VM | Facultatif. Arguments de machine virtuelle Java à transmettre. |
| Fichier de données du rapport statistique exporté | Facultatif. Chemin complet d'un répertoire dans lequel stocker les données des rapports statistiques exportés. |
| Fichiers au format de rapport personnalisé | Facultatif. Liste séparée par des virgules de chemins absolus de fichiers au format de rapport personnalisé (fichiers .view) à utiliser lors de l'exportation des données de rapports statistiques avec l'option Fichier de données du rapport statistique exporté. |
| Rapport statistique exporté au format html | Facultatif. Chemin complet d'un répertoire dans lequel exporter des résultats analytiques Web. Les résultats sont exportés vers le répertoire spécifié. L'analyse des résultats s'effectue sur un navigateur Web sans à avoir à utiliser le plan de travail de test. |
| Commentaires de l'utilisateur | Facultatif. Ajoutez du texte entre guillemets pour l'afficher dans la ligne Commentaires de l'utilisateur du rapport. |
Si vous ne fournissez pas de valeur pour Fichier de données du rapport statistique exporté, ces journaux seront sauvegardés dans le répertoire workspace/temp de Jenkins.
Les configurations maître et esclave sont prises en charge par ce plug-in. Pour plus d'informations, consultez la documentation Jenkins relative aux constructions distribuées (en anglais).
Lors de la création de la configuration du travail, outre l'exécution des étapes ci-dessus, vous devez fournir le nom de noeud esclave en tant que Label Expression dans le champ Restrict where this project can be run. Il s'agit de l'endroit où les produits sont installés et où les tests peuvent être exécutés.

Une fois le projet (Job) créé, ouvrez-le et cliquez sur Build Now. Cette action démarre l'exécution du test sur l'ordinateur esclave.