Functional Tester prévoit plusieurs types de fichiers journaux et inclut une option permettant de ne rien journaliser. Vous sélectionnez le type de fichier journal (format HTML ou format texte) via l'interface utilisateur. A chaque événement consigné est associé un message.
Functional Tester consigne automatiquement ces événements :
Pour utiliser le kit de développement de logiciels de scriptage pour inclure vos propres messages dans le journal (quel que soit son type), utilisez la méthode logInfo, comme illustré dans l'exemple suivant :
if(AnAWTButtonButton(p1,0)isEnabled())
{
logInfo("Le bouton AWT est activé.");
}
else
{
logInfo("Le bouton AWT n'est pas activé.");
}
Avec l'infrastructure de scriptage, vous pouvez consigner un résultat de test en utilisant la méthode logTestResult. Le premier paramètre est un titre décrivant le test. Le second est le résultat du test (true en cas de réussite, false en cas d'échec). Un troisième paramètre optionnel permet d'ajouter des informations complémentaires. Par exemple :
logTestResult("Comparaison tampon de texte",
TextField_text.equals(msExpect));
Voici un autre exemple dans lequel le troisième paramètre est utilisé pour ajouter des informations complémentaires :
if(TextField_text.equals(msExpect))
{
logTestResult("Comparaison tampon de texte", true);
}
else
{
logTestResult("Comparaison tampon de texte", false,
"Expected '"+TextField_text+"' but found '"+msExpect+"'");
}
Si vous voulez utiliser l'infrastructure de scriptage pour écrire un message d'erreur dans le journal, utilisez la méthode logError :
catch (Exception e)
{logError("Exception e = "+e.toString());}
Avec le kit de développement de logiciels de scriptage, vous pouvez ajouter un message d'avertissement au journal en utilisant la méthode logWarning :
logWarning("Votre message d'avertissement.");