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 voudrez peut-être les copier/déplacer à
<Chemin vers le répertoire d'installation de QF-Test>\qftest\report.
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 feuilles dans le répertoire <chemin vers le répertoire d'installation de QF-Test>\qftest\report directory).
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).