back
Avatar of Yann Spöri
Author: Yann Spöri
28. février 2019

Créer des rapports HTML/XML/Junit personnalisés

Via le run-log, QF-Test fournit un journal détaillé des actions exécutées pendant un test. Les résultats globaux de ce journal peuvent être résumés dans d'autres rapports comme le rapport HTML/XML/Junit.

Une caractéristique peu documentée - mais volontiers utilisée - est qu'il est possible d'adapter/changer le style/contenu de ces rapports à ses propres besoins. Néanmoins, pour ce faire, des connaissances de base en programmation sont inévitablement nécessaires.

Les rapports HTML/XML/Junit sont personnalisables. Ainsi, le contenu de l'attribut "name" et "package" peut être modifié.

Les rapports HTML/XML/JUnit sont générés par une transformation XSLT. Les feuilles XSLT nécessaires sont situées dans le répertoire

<Chemin vers le répertoire d'installation de QF-Test>\qftest\qftest-$(version)\report.

Si vous modifiez ces feuilles, vous pouvez les copier/déplacer dans le répertoire système de QF-Test.

Comme les feuilles de transformation XSLT de ce répertoire sont préférées aux feuilles de transformation XSLT du répertoire <Chemin vers le répertoire d'installation de QF-Test>\qftest\qftest-$(version)\report. Ainsi, vos feuilles XSLT modifiées seront également utilisées par les versions ultérieures de QF-Test. Cependant - et c'est un inconvénient - chaque fois qu'une nouvelle version de QF-Test sort avec des améliorations des feuilles XSLT, vous ne remarquerez plus ces améliorations car QF-Test continuera à utiliser les Sheets dans le répertoire système.

Notes

  • La transformation d'identité XSLT peut être utilisée afin d'obtenir le document XML original à partir duquel les rapports HTML/XML/JUnit sont générés :

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="@*|node()">
   <xsl:copy>
     <xsl:apply-templates select="@*|node()"/>
   </xsl:copy>
 </xsl:template>
</xsl:stylesheet>

  • Lors de la génération d'un rapport HTML, vous pouvez souhaiter que QF-Test copie des fichiers supplémentaires (comme des fichiers JavaScript ou des feuilles de style supplémentaires) dans le répertoire cible généré. Il est possible d'informer QF-Test de ces fichiers. Pour cela, il suffit de créer un fichier avec le nom 'files-to-copy.txt'. Dans ce fichier texte, les fichiers JavaScript, feuilles de style ou images supplémentaires sont spécifiés. (Un fichier par ligne).

Comments are disabled for this post.

0 comments