Une exigence fréquente dans les systèmes de test automatisés est de générer un rapport complet qui contient toutes les informations sur les résultats pour répondre aux questions « Que fait le test de séquence ? » et « Quels résultats ont été obtenus par chaque unité testée (UUT) ? ».
Ce document fournit des informations sur les rapports TestStand, y compris la configuration de différents formats de rapport, notamment des données supplémentaires dans le rapport et la personnalisation des rapports.
Avant d’explorer les options disponibles pour la personnalisation des rapports TestStand, il est important de comprendre d’abord comment fonctionne le processus de génération de rapports TestStand.
TestStand utilise une approche en deux étapes pour générer des rapports de test :
Un diagramme de ce processus est illustré dans la figure ci-dessous :
TestStand collecte les résultats des tests dans la variable ResultList, qui est utilisée par le générateur de rapports pour créer un rapport de test lisible
Lorsque TestStand exécute des séquences, il collecte les résultats de pas et des informations supplémentaires à inclure dans le rapport. La collecte des résultats est implémentée directement par le moteur TestStand et se produit indépendamment du traitement des résultats, comme la génération de rapports ou l’enregistrement de la base de données.
Les séquences utilisent Locals.ResultList, qui est automatiquement créé dans toutes les nouvelles séquences, pour stocker les données de résultat. TestStand remplit la ResultList pendant l’exécution de la séquence et la stocke en mémoire (RAM).
La variable locale ResultList est initialement un tableau vide de conteneurs. Après l’exécution de chaque pas, TestStand ajoute un nouvel élément conteneur à la fin du tableau pour stocker les résultats de pas exécuté et remplit les données à l’aide de deux sources :
Certaines données de la ResultList sont obtenues à partir des propriétés de pas. Par défaut, seules les propriétés du conteneur Result des propriétés de pas sont incluses dans la collection de résultats. Par exemple, deux éléments importants dans le conteneur de résultats de pas sont :
Les propriétés de pas peuvent varier en fonction du type de pas, et de nombreuses propriétés de pas ne sont présentes que pour des types de pas spécifiques. Par exemple, la propriété Step.Result.Numeric est spécifique au type de pas Numeric Limit Test (Test de limite numérique).
En plus de copier les propriétés de pas dans la ResultList, TestStand ajoute également un ensemble de propriétés de résultat standard à chaque pas. Le moteur TestStand ajoute ces résultats en tant que sous-propriétés de la propriété Step.Result.TS. Ces propriétés incluent des informations d’identification sur le pas, telles que le nom du pas, le type et les informations de cadencement.
Le diagramme ci-dessous montre comment la ResultList est remplie avec les propriétés de résultat de pas et les propriétés de résultat standard.
Les données de résultat sont générées à partir des propriétés de résultat personnalisées qui dépendent du type de pas et des propriétés de résultat standard qui sont les mêmes pour tous les pas
Vous pouvez utiliser la méthode Execution.AddExtraResult pour ajouter certaines propriétés de pas à ResultList. Cette méthode vous permet de spécifier une chaîne de recherche de propriété (par exemple « Step.myStepData ») et inclut cette propriété dans la liste des résultats pour tous les pas de l’exécution qui ont la propriété. La méthode vous permet également de spécifier le nom à utiliser pour la propriété dans ResultList.
Par exemple, le modèle de processus appelle la méthode Execution.AddExtraResult pour inclure les valeurs Step.Limits et Step.Comp dans ResultList. Étant donné que ces propriétés ne se trouvent pas dans le conteneur Step.Result, elles ne sont pas collectées par défaut. En raison de cet appel, ces propriétés seront ajoutées à la ResultList pour tous les pas de l’exécution qui contiennent ces propriétés.
Utilisez AddExtraResult pour ajouter des propriétés de pas supplémentaires à la liste de résultats
Pour plus d’informations sur les autres propriétés de rapport, reportez-vous à la rubrique Propriétés des résultats personnalisées dans l’aide de TestStand.
La collecte des résultats TestStand se produit indépendamment de la génération d’un rapport ou de la connexion à une base de données. Dans certains cas, vous pouvez désactiver la collecte des résultats pour certains pas ou séquences si les résultats n’ont pas besoin d’être enregistrés. Les paramètres suivants sont disponibles pour contrôler les résultats enregistrés :
Si les performances du système de test ou l’utilisation de la mémoire système sont un problème, envisagez de désactiver l’enregistrement des résultats pour les pas qui s’exécutent fréquemment afin d’éviter le stockage inutile des résultats.
Contrairement au processus de collecte de résultats qui fait partie du moteur TestStand, le générateur de rapports est implémenté par les modèles de processus TestStand via le plug-in de génération de rapports. Pour des informations détaillées sur l’implémentation du générateur de rapports, reportez-vous à l’article Explication de la génération de rapports.
Le générateur de rapports utilise les données de résultats dans la variable ResultList générée par le processus de collecte de résultats (reportez-vous à la section Collecte de résultats de ce document pour plus d’informations) pour générer le rapport. Cette section présente le générateur de rapports par défaut dans TestStand.
Le générateur de rapports utilise les marqueurs de propriété des propriétés de résultat collectées dans la ResultList pour déterminer si elles doivent être incluses dans le rapport. Les marqueurs de propriété vous permettent de configurer le comportement des PropertyObjects, y compris la façon dont ils sont inclus dans le rapport de test.
Les marqueurs d’un PropertyObject peuvent être affichés et configurés de deux manières :
Utilisation de la boîte de dialogue Modifier les marqueurs (Edit Flags) pour configurer les marqueurs PropertyObject
Chaque marqueur a une valeur unique et l’état de marqueur actuel d’une propriété est la somme de toutes les valeurs de marqueurs. Par exemple, une propriété avec les marqueurs PropFlags_IsLimit - (valeur : 0x1000) et PropFlags_IncludeInReport - (valeur : 0x2000) activés ont une valeur de marqueur de 0x3000. Reportez-vous à la rubrique d’aide Constantes PropertyFlags pour obtenir plus d’informations sur chaque marqueur.
Les marqueurs ci-dessous sont utilisés par le générateur de rapport pour déterminer si les résultats collectés doivent être ajoutés au rapport. Reportez-vous à Marqueurs de propriété qui affectent les rapports pour plus d’informations.
TestStand propose de nombreux formats de rapport, chacun présentant des avantages et des inconvénients. Le générateur de rapports appelle des fichiers de séquence spécifiques au format pour générer le texte du rapport (par exemple ReportGen_ATML.seq). Vous trouverez plus d’informations sur chaque format de rapport dans le tableau ci-dessous.
Format du rapport | Lisibilité | Taille du fichier | Performances | Analyse1 | Personnalisation |
---|---|---|---|---|---|
ASCII (.txt) format de rapport texte de base | Basique | Très petit | Le plus rapide | Modéré : nécessite un analyseur personnalisé, mais des informations de mise en forme limitées | Difficile : nécessite de remplacer ou de modifier les rappels du modèle de processus ou les DLL/td> |
HTML (.html) format de rapport texte enrichi | Texte enrichi | Grand | Modéré | Difficile : les données et le formatage des rapports sont étroitement couplés et nécessitent un analyseur personnalisé | Difficile :nécessite de remplacer ou de modifier les séquences de modèle de processus ou les DLL |
XML (.xml) Format de fichier de données uniquement à l’aide d’une feuille de style XSL pour générer du texte enrichi | Texte enrichi | Le plus grand | Le plus lent | Facile : utilise un schéma XML standard, qui est facilement analysé à l’aide d’une API pour XML | Modéré : utilisez des feuilles de style pour personnaliser le formatage sans modifier le modèle de processus |
ATML (.xml) :Automated Test Markup Language | Texte enrichi | Modéré | Rapide | Facile : utilise un schéma XML standard, qui est facilement analysé à l’aide d’une API pour XML | Modéré : utilisez des feuilles de style pour personnaliser le formatage sans modifier le modèle de processus |
1 Vous pouvez utiliser des fichiers de rapport pour une analyse de rapport automatisée, en particulier des fichiers de rapport XML et ATML, mais l’utilisation de bases de données pour une analyse automatisée est généralement plus efficace. Reportez-vous à la rubrique d’aide de la Enregistrement dans une base de données(Database Logging) de la pour obtenir plus d’informations sur les fonctionnalités de TestStand pour l’enregistrement des données dans une base de données.
Depuis TestStand 2019, vous pouvez également générer un rapport PDF pour tous les formats de rapport excepté ASCII (.txt).
Pour plus d’informations sur le choix de la meilleure stratégie de génération de rapports pour votre application, reportez-vous à Choisir la stratégie de génération de rapports NI TestStand appropriée (Choosing the Appropriate NI TestStand Report Generation Strategy).
Lorsque vous activez l’option de rapport à la volée (On-The-Fly Reporting) dans l’onglet Contenu (Contents) de la boîte de dialogue Options de rapport (Report Options), les modèles de processus génèrent progressivement le rapport simultanément avec l’exécution au lieu d’attendre la fin des tests UUT. Lorsque vous utilisez la création de rapports à la volée, vous pouvez cliquer sur le volet Rapport (Report) de la fenêtre Exécution (Execution) pour afficher le rapport pendant l’exécution. Étant donné que le rapport est mis à jour à mesure que le test s’exécute, l’affichage du rapport est régulièrement mis à jour avec de nouveaux résultats à mesure que la séquence de test s’exécute.
En règle générale, les rapports à la volée sont un meilleur choix pour les tests plus longs où la cadence de test n’est pas un problème aussi important que l’utilisation de la mémoire et la prévention de la perte de données.
Avantages | Inconvénients |
---|---|
|
|
1La prévention de la croissance de la mémoire nécessite une configuration supplémentaire. Reportez-vous à Résolution des problèmes de mémoire lors de la génération de rapports dans TestStand pour plus d’informations sur la façon d’empêcher la croissance de la mémoire lors de la génération de rapports.
2 Ce problème est atténué dans TestStand 2012 et les versions ultérieures grâce à des paramètres pour configurer la fréquence à laquelle le générateur de rapports à la volée régénère le rapport. Reportez-vous à la rubrique d’aide de la boîte de dialogue Paramètres avancés de traitement des résultats (Advanced Result Processing Settings) pour plus d’informations sur ces paramètres. Par défaut, TestStand 2012 et les versions ultérieures génèrent et conservent le rapport à la volée après avoir collecté 500 résultats de pas ou toutes les 1,5 seconde de temps d’exécution, selon la première éventualité. Dans TestStand 2010 SP1 et versions antérieures, le rapport est régénéré après chaque pas.
Dans TestStand 2012 et les versions ultérieures, le générateur de rapports (et d’autres plug-ins de traitement des résultats) peut être exécuté de manière asynchrone pour améliorer le débit de test. Pour configurer cette option, sélectionnez Configurer » Traitement des résultats (Configure » Result Processing), puis cochez la case Afficher plus d’options (Show More Options). La colonneNouveau thread (New Thread) indique le paramètre actuel pour chaque plug-in.
Lorsque vous utilisez cette fonction, l’exécution peut immédiatement commencer à tester la prochaine UUT tout en générant le rapport pour la UUT actuelle, comme indiqué dans l’image ci-dessous.
Remarque : les rapports asynchrones ne sont pas disponibles lors de la génération de rapports à la volée.
Le traitement des résultats asynchrone permet une cadence de test plus rapide, car le test de l’unité suivante peut commencer immédiatement
Le processus de génération de rapports TestStand est hautement personnalisable, vous permettant d’adapter le rapport généré aux exigences de votre application TestStand. Utilisez les approches suivantes lors de la personnalisation du rapport :
Les rapports TestStand peuvent être personnalisés sans modification de code à l’aide des options de génération de rapport accessibles via la boîte de dialogue Options de rapport (Report Options). Pour accéder à la boîte de dialogue dans TestStand 2012 et les versions ultérieures, accédez à Configurer » Traitement des résultats (Configure » Result Processing) pour lancer la boîte de dialogue Options de rapport (Report Options), puis sélectionnez l’icône Paramètres (Settings) pour le plug-in de génération de rapports. Dans TestStand 2010 SP1 et les versions antérieures, sélectionnez Configurer » Options de rapport (Configure » Report Options).
Vous pouvez utiliser la boîte de dialogue des options de rapport pour configurer le rapport des manières suivantes :
Les sections suivantes fournissent des détails sur chacun de ces types de configuration.
Boîte de dialogue Options de rapport (Report Options) - onglet Contenu (Content)
La boîte de dialogue Options de rapport vous permet de sélectionner le format du rapport. Pour plus d’informations sur les formats de rapport disponibles, reportez-vous à la section Format des rapports de la section de génération des rapports de ce document. Certaines options de rapport ne sont disponibles que pour certains formats de rapport.
Les rapports ASCII et HTML peuvent être générés de deux manières :
Contrairement aux rapports HTML, les rapports XML et ATML ne contiennent aucune information de formatage. Afin de présenter les données brutes du format XML dans un rapport lisible, une feuille de style XSL est utilisée. Cette feuille de style définit le style du rapport et extrait les données du fichier XML. En utilisant une feuille de style, vous pouvez modifier l’apparence du rapport sans aucune modification au fichier de données XML. Par exemple, les images ci-dessous montrent un exemple du même rapport XML utilisant deux feuilles de style différentes fournies avec TestStand.
TestStand fournit une variété de feuilles de style que vous pouvez utiliser pour afficher les données de rapport XML et ATML de différentes manières, que vous pouvez spécifier dans la boîte de dialogue Options de rapport (Report Options). Vous pouvez également créer des feuilles de style personnalisées à utiliser avec vos rapports TestStand. Pour obtenir des informations supplémentaires et des exemples de personnalisation des feuilles de style, reportez-vous à la section Rapports XMLde l’Aide TestStand.
Section Rapport ATML utilisant la feuille de style horizontale (Horizontal)
Section Rapport ATML utilisant la feuille de style Rapport (Report)
Vous pouvez choisir de filtrer des types spécifiques d’informations de résultat de pas dans la boîte de dialogue Options de rapport (Report Options), telles que :
De plus, vous pouvez utiliser l’expression de filtrage des résultats pour créer des filtres personnalisés. TestStand évalue cette expression pour chaque résultat de pas et inclut le pas dans le rapport lorsque l’expression est évaluée sur True. Utilisez la commande menu déroulant de filtrage des résultats (Result Filtering) pour choisir des expressions courantes, telles que l’exclusion des pas de contrôle de flux (illustrées dans la figure ci-dessous).
Remarque : l’expression de filtrage des résultats n’est pas disponible lors de l’utilisation du format XML ou lors de l’utilisation du format ATML avec TestStand 2010 SP1 ou une version antérieure. Dans ces cas, vous pouvez filtrer les résultats en modifiant la feuille de style du rapport.
La boîte de dialogue des options de rapport fournit des paramètres pour personnaliser l’apparence du rapport, notamment :
Remarque : les rapports TestStand utilisent un contrôle ActiveX pour générer des graphiques à partir des données du tableau. Si ce contrôle n’est pas disponible lors de l’affichage du rapport, les données seront toujours visibles sous forme de table.
Dans l’onglet Nom du chemin du fichier rapport (Report File Pathname) de la boîte de dialogue Options de rapport (Report Options), vous pouvez configurer le nom du fichier de rapport et le chemin où il est stocké. Utilisez les options Fichier/Répertoire (File/Directory) pour sélectionner l’emplacement de stockage du rapport, puis utilisez le champ Rapport UUT (UUT Report) pour prévisualiser le nom du fichier de rapport en fonction des options que vous avez sélectionnées.
Vous pouvez contrôler davantage le nom et le chemin du fichier rapport en sélectionnant l’option Spécifier le chemin du fichier rapport par expression (Specify Report File Path by Expression) dans la commande Options du fichier/répertoire (File/Directory Options). En utilisant ce paramètre, vous pouvez créer une expression que TestStand évalue pour déterminer où le rapport est stocké. Cette expression peut inclure des macros prédéfinies, accessibles dans le menu de la commande Chemin du fichier rapport (Report File Path).
Remarque : lors de la configuration de l’expression du rapport, utilisez le champ Chemin du fichier rapport évalué (Evaluated Report File Path) et l’image d’aperçu pour voir le comportement de l’expression actuelle.
Vous pouvez créer des emplacements de fichier distincts pour les rapports de réussite et d’échec en utilisant la macro UUTStatus dans l’expression du chemin du fichier rapport. Par exemple, vous pouvez utiliser cette macro dans votre chemin de fichier pour créer différents emplacements pour les rapports de réussite et d’échec. Lorsque cette macro est présente, TestStand réévalue l’expression du chemin du fichier rapport une fois l’exécution du test terminée, car l’état UUT est inconnu avant ce point.
Configuration d’un chemin du fichier rapport différent en fonction du résultat UUT
Pour les tests utilisant le modèle de traitement par lots, vous pouvez configurer davantage le comportement du chemin du fichier rapport pour les lots et les UUT individuels dans le lot. Pour accéder à ces paramètres, sélectionnez lot (batch) dans le champ Type de modèle (Type of Model). Par exemple, le paramètre Nouveau rapport UUT (New UUT Report) pour chaque paramètre de lot vous permet de créer un fichier rapport distinct pour chaque lot. Pour plus d’informations sur tous les paramètres disponibles, reportez-vous à la rubrique d’aide de la boîte de dialogue Options de rapport (Report Options).
Dans de nombreux cas, une application de test nécessite que vous enregistriez des données supplémentaires dans le rapport au-delà des résultats que TestStand enregistre par défaut. Pour répondre à ce besoin, TestStand fournit plusieurs fonctionnalités intégrées pour enregistrer facilement des données personnalisées dans le rapport :
Les sections suivantes contiennent plus de détails sur ces fonctionnalités.
Vous pouvez facilement enregistrer les données des paramètres pour vos pas de test en sélectionnant la case Journal (Log) dans l’onglet Module lors de la configuration des paramètres du module de code, comme illustré ci-dessous. L’activation de cette case à cocher configure le paramètre sélectionné pour s’afficher automatiquement dans les Rapports (Reports) ou les Journaux de base de données (Database Logs) sans autre configuration.
Module de code – Case à cocher Activer journal (Enable Log)
Vous pouvez inclure des données personnalisées supplémentaires pour tous les résultats de pas à l’aide du volet Résultats supplémentaires (Additional Results), situé dans l’onglet Propriétés (Properties) du volet Paramètres de pas (Step Settings), comme illustré ci-dessous.
Configuration des résultats supplémentaires
TestStand fournit plusieurs résultats supplémentaires préconfigurés pour enregistrer les propriétés communes, telles que le commentaire de pas et les informations sur les exigences. Pour accéder à ces résultats préconfigurés, sélectionnez le bouton Ajouter des résultats à partir d’une liste (Add Result From List) et choisissez un élément dans la liste. Vous pouvez également spécifier une expression de condition pour chaque entrée de résultat supplémentaire. Le résultat ne sera enregistré que si l’expression est évaluée sur True.
Pour plus d’informations sur les paramètres de résultats supplémentaires, reportez-vous à la rubrique Onglet Modification des résultats supplémentaires (Additional Results Edit) dans l’aide de TestStand.
Result.ReportText est un élément de chaîne supplémentaire dans le conteneur Result pour stocker des informations personnalisées pour le pas. Si la chaîne n’est pas vide, le générateur de rapports inclut la chaîne ReportText en tant que champ dans le rapport. Le champ ReportText prend en charge les balises HTML pour tous les formats de rapport, sauf ASCII. Vous pouvez donc utiliser ce champ pour inclure des éléments de texte enrichi, tels que des images associées ou des hyperliens.
Pour en savoir plus sur l’insertion d’une image dans un rapport, reportez-vous à « Insérer une image dans un rapport TestStand ».
L’image ci-dessous montre un exemple d’intégration d’une image dans un résultat de pas à l’aide de HTML dans la propriété ReportText.
Rapport qui affiche une image dans Result.ReportText
TestStand vous permet de créer vos propres types de pas personnalisés pour implémenter des fonctionnalités spécifiques. Dans ce cas, il est souvent nécessaire de consigner des données de type de pas personnalisé dans le rapport.
Remarque : si vous n’êtes pas familier avec les types de pas personnalisés dans TestStand, reportez-vous à l’article Meilleures pratiques pour le développement de types de pas personnalisés pour en savoir plus avant de lire cette section.
Pour créer une propriété de pas personnalisée qui apparaîtra dans le rapport, procédez comme suit :
Les modèles de processus fournissent un certain nombre de rappels que vous pouvez remplacer pour modifier la fonction modèle pour un fichier de séquence client particulier. Ce mécanisme est également utile pour personnaliser le générateur de rapports. Cette section décrit les méthodes de personnalisation courantes suivantes :
Remarque : si vous n’êtes pas familier avec les rappels du modèle de processus, reportez-vous à la rubrique d’aide Utilisation des séquences de rappel pour modifier les modèles de processus avant de continuer à lire cette section.
En plus d’utiliser la boîte de dialogue Options de rapport (Report Options), vous pouvez définir des options de rapport par programme en remplaçant le rappel ReportOptions dans votre séquence de test. Pour remplacer le rappel dans votre fichier de séquence, procédez comme suit :
Lorsque vous exécutez votre séquence, le modèle de processus appelle cette séquence de rappel immédiatement après le chargement des options du rapport actuelles définies dans la boîte de dialogue des options de rapport. Les options de rapport actuelles sont contenues dans la variable Parameters.ReportOptions. Vous pouvez modifier les valeurs de ces propriétés pour changer les options de rapport pour l’exécution en cours. Ces options n’affectent pas les paramètres de la boîte de dialogue Options de rapport (Report Options) ou pour toute autre exécution. Par exemple, pour activer la génération de rapports à la volée pour un fichier de séquence, vous pouvez créer un pas de déclaration avec l’expression suivante :
Parameters.ReportOptions.UseOnTheFlyReporting =True
Une application de test peut vous obliger à inclure des informations d’identification supplémentaires sur l’UUT, telles que l’emplacement du fabricant. Les données sur l’UUT et la station sont stockées par le modèle de processus dans les variables Parameters.UUT et Parameters.ModelData.StationInfo. La plupart des rappels de modèle que vous créez contiennent ces propriétés en tant que paramètres pour vous permettre d’accéder à ces données dans le rappel. Dans TestStand 2013 et versions ultérieures, les propriétés UUT et StationInfo contiennent une sous-propriété AdditionalData, qui est un conteneur non structuré. Vous pouvez ajouter des données à cette propriété au moment de l’exécution sans apporter de modifications aux types de données UUT et StationInfo.
Pour utiliser le conteneur AdditionalData pour ajouter par programme des données UUT personnalisées à l’en-tête, procédez comme suit :
Parameters.UUT.AdditionalData.SetValString("Manufacturer.Name",1,"National Instruments"),
Parameters.UUT.AdditionalData.SetValString("Manufacturer.Location",1,"Debrecen, Hungary"),
Remarque : l’utilisation de la méthode SetValString avec 1 comme PropertyOption crée une propriété si elle n’existe pas
Parameters.UUT.AdditionalData.SetFlags("",0,PropFlags_IncludeInReport)
Le rapport ci-dessous inclut les données personnalisées dans le conteneur AdditionalData. Le processus d’ajout de données Station personnalisées est similaire, mais utilise la propriété Parameters.ModelData.StationInfo au lieu de Parameters.UUT.
Ajout d’informations sur le fabricant à l’en-tête du rapport à l’aide du conteneur UUT.AdditionalData
Remarque : vous pouvez également ajouter manuellement des données à et activer le marqueur IncludeInReport pour le conteneur Locals.UUT ou Locals.ModelData.StationInfo d’un point d’entrée du modèle de processus au moment de la modification pour ajouter des données UUT ou Station pour tous les fichiers de séquence client.
Le générateur de rapports définit de nombreux rappels que vous pouvez remplacer dans un fichier de séquence client. Chacun de ces rappels s’exécute après la génération du texte de rapport correspondant et vous permet de modifier la sortie par défaut du générateur de rapports. Vous ne devez utiliser ces rappels que pour ajouter des données personnalisées lorsqu’aucune des méthodes décrites précédemment n’est possible.
Ces rappels s’exécutent uniquement lorsque vous activez l’option Séquence de l’option Sélectionner un générateur de rapports pour produire le corps du rapport (Select a Report Generator for Producing the Report Body) dans l’onglet Contenu (Contents) de la boîte de dialogue Options de rapport (Report Options). Cette option est disponible pour les rapports HTML et ASCII.
La méthode de personnalisation de l’apparence du rapport dépend fortement du format du rapport. Pour les rapports ASCII et HTML, les informations d’apparence et les données de rapport sont étroitement liées. Par conséquent, la modification de l’apparence du rapport nécessite de modifier directement le code du générateur de rapports, ce qui nécessite une compréhension de bas niveau du générateur de rapports et dépasse la portée de ce document. Pour plus d’informations sur l’implémentation du générateur de rapports, reportez-vous à l’article Explication de la génération de rapports.
Comme décrit dans la section Options de rapport (Report options) de ce document, les rapports XML et ATML utilisent des feuilles de style pour générer un rapport lisible à partir des données de rapport brutes. Vous pouvez personnaliser l’apparence de ces rapports en modifiant la feuille de style, sans avoir à modifier le générateur de rapports lui-même. Pour obtenir des informations supplémentaires et des exemples de personnalisation des feuilles de style, reportez-vous à la section Rapports XMLde l’Aide TestStand.
La personnalisation des rapports dans TestStand est une tâche courante et TestStand fournit de nombreuses fonctionnalités pour personnaliser le contenu, les fonctionnalités et le style du rapport. Reportez-vous à l’organigramme ci-dessous pour vous aider à prendre des décisions sur la façon d’implémenter des rapports personnalisés.
Organigramme pour sélectionner la bonne technique pour personnaliser les rapports
Organigramme pour sélectionner la bonne technique pour personnaliser les rapports