Configuration par exemple de rapport de matrice de résultats
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Lorsque vous avez plusieurs configurations dans votre produit à publier, vous pouvez prendre une décision sur la publication de différentes configurations indépendamment en fonction de la progression des tests effectués pour chaque configuration. Un exemple de configuration par rapport de matrice de résultat est illustré dans l’image suivante.
Important
L’intégration de Power BI et l’accès au flux OData du service Analytics sont généralement disponibles pour Azure DevOps Services et Azure DevOps Server 2020 et versions ultérieures. Les exemples de requêtes fournis dans cet article sont valides uniquement sur Azure DevOps Server 2020 et versions ultérieures, et dépendent de la version v3.0-preview ou ultérieure. Nous vous encourageons à utiliser ces requêtes et à nous fournir des commentaires.
Prérequis
- Accès : être membre d’un projet avec au moins un accès de base .
- Autorisations : par défaut, les membres du projet ont l’autorisation d’interroger Analytics et de créer des vues.
- Pour plus d’informations sur les autres prérequis concernant l’activation du service et des fonctionnalités et les activités de suivi des données générales, consultez Autorisations et conditions préalables pour accéder à Analytics.
Remarque
Cet article part du principe que vous lisez la vue d’ensemble des exemples de rapports à l’aide de requêtes OData et que vous avez une compréhension de base de Power BI.
Pour que le rapport génère des données utiles, l’équipe doit effectuer les activités suivantes pour gérer les plans de test :
Définissez des plans de test, des suites de test et des cas de test. Spécifiez leur état. Pour qu’une suite de tests s’exécute, elle doit être dans l’état En cours. Pour qu’un cas de test s’exécute, il doit être dans l’état Prêt. Pour plus d’informations, consultez Créer des cas de test manuels.
Définissez les configurations de test et affectez-les ensuite aux cas de test. Pour plus d’informations, consultez Tester différentes configurations.
Exécutez des tests manuels et vérifiez les résultats. Marquez les résultats de chaque étape de validation dans le cas de test comme ayant réussi ou échoué. Pour plus d’informations, consultez Exécuter des tests manuels.
Remarque
Les testeurs doivent marquer une étape de test avec un état s’il s’agit d’une étape de test de validation. Le résultat global d’un test reflète l’état de toutes les étapes de test marquées. Par conséquent, le test aura un état d’échec si une étape de test est marquée comme ayant échoué ou non marquée.
Exemples de requêtes
Vous pouvez utiliser les requêtes suivantes de l’ensemble TestPoints
d’entités pour créer des rapports de progression de plan de test différents, mais similaires.
Remarque
Pour déterminer les propriétés disponibles à des fins de filtre ou de rapport, consultez la référence des métadonnées pour Test Plans Analytics. Vous pouvez filtrer vos requêtes ou renvoyer des propriétés à l’aide de l’une Property
des valeurs sous ou EntityType
des NavigationPropertyBinding Path
valeurs disponibles avec un EntitySet
. Chaque EntitySet
correspond à un EntityType
. Pour plus d’informations sur le type de données de chaque valeur, passez en revue les métadonnées fournies pour le type de données correspondant EntityType
.
Copiez et collez la requête Power BI suivante directement dans la fenêtre Obtenir une requête vide de données>. Pour plus d’informations, consultez Vue d’ensemble des exemples de rapports à l’aide de requêtes OData.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?"
&"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))"
&"/groupby((TestConfiguration/Name, LastResultOutcome),"
&"aggregate($count as Count)"
&")", null, [Implementation="2.0"])
in
Source
Chaînes de substitution et répartition des requêtes
Remplacez les chaînes suivantes par vos valeurs. N’incluez pas de crochets {} avec votre substitution. Par exemple, si le nom de votre organisation est « Fabrikam », remplacez par {organization}
Fabrikam
, et non {Fabrikam}
par .
{organization}
- Nom de votre organisation{project}
- Nom de votre projet d’équipe ou omettre entièrement « /{projet} » pour une requête inter-projets{testPlanTitle}
- Titre de votre plan de test. Exemple :Fabrikam test plan
.
Répartition des requêtes
Le tableau suivant décrit chaque partie de la requête.
Composant de requête
Description
filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))
Renvoyer des données pour un plan de test sélectionné uniquement. Vous pouvez ajouter plusieurs plans avec une clause telle que filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}'))
. Vous pouvez également appliquer tous les autres filtres liés aux suites de tests, les configurations de test ici.
/groupby((TestConfiguration/Name, LastResultOutcome),
Regroupement des points par les noms de configuration de test et leur résultat.
/aggregate($count as Count)
Agréger des données sur les points de test filtrés avec un nombre égal Count
à .
(Facultatif) Renommer la requête
Vous pouvez renommer l’étiquette de requête par défaut , Query1, en quelque chose de plus significatif. Entrez simplement un nouveau nom dans le volet Paramètres de requête .
Développer la colonne TestConfiguration
Développer
TestConfiguration
Choisissez le bouton Développer.
Sélectionnez les champs à aplatir.
La table contient désormais le champ d’entité de
TestConfiguration.Name
.
(Facultatif) Cliquez avec le bouton droit sur un en-tête de colonne, puis sélectionnez Renommer...
Modifier le type de données des colonnes sélectionnées
Dans le Éditeur Power Query, sélectionnez les colonnes contenant un nombre, telles que Bloqué, Failed et NotApplicable ; sélectionnez Type de données dans le menu Transformer, puis choisissez Nombre entier. Pour plus d’informations sur la modification du type de données, consultez Transform Analytics pour générer des rapports Power BI, Transformer un type de données de colonne.
Fermez la requête et appliquez vos modifications
Une fois que vous avez terminé toutes vos transformations de données, choisissez Fermer & Appliquer dans le menu Accueil pour enregistrer la requête et revenir à l’onglet Rapport dans Power BI.
Créer le rapport Matrice
- Sous Visualisations, choisissez Matrice.
- Ajouter
TestConfiguration.Name
aux lignes. - Ajouter
LastResultOutcome
aux colonnes. - Ajouter
Count
aux valeurs. - Sélectionnez Somme en tant qu’agrégation pour Count.
Votre rapport doit ressembler à l’image suivante.