État d'une suite de configurations

Problème

Les suites de configurations vous permettent d'exécuter le même jeu de tests sur plusieurs configurations, par exemple plusieurs navigateurs ou systèmes d'exploitation. Pour être en mesure de faire des déclarations raisonnables sur la qualité et la fiabilité d'une application testée, vous devez conserver un suivi des résultats pour chacune des configurations.

Solution

Utilisez la vue datamart RV_ConfigurationSuiteStatus pour créer un rapport qui indique le nombre de tests réussis, en échec et non exécutés, par build et pour chaque configuration.

SELECT BuildName, ConfigurationName, PassedCount, FailedCount, NotExecutedCount
FROM RV_ConfigurationSuiteStatus 
WHERE ConfigurationSuiteID = ${configSuiteID|97|Configuration Suite ID}
ORDER BY BuildOrderNumber, ConfigurationName
La requête fonctionne comme suit :
  • Récupère les totaux par état des exécutions de tests par build, à partir de la vue RV_ConfigurationSuiteStatus.
  • Restreint les résultats à la suite de configurations (ConfigurationSuiteID).
Le résultat de la requête SQL indique l'état des exécutions de tests pour chaque configuration.
BuildName ConfigurationName PassedCount FailedCount NotExecutedCount
350 Chrome 0 1 0
350 Firefox 0 1 0
350 Internet Explorer 0 1 0
351 Chrome 1 0 0
351 Firefox 1 0 0
351 Internet Explorer 0 1 0
352 Chrome 1 0 0
352 Firefox 1 0 0
352 Internet Explorer 1 0 0
Dans cet exemple, nous utilisons l'ID de la suite de configurations pour obtenir toutes les configurations. Il est également possible de restreindre les résultats à des builds spécifiques. Dans ce cas, vous devez inclure BuildID,BuildName ou BuildOrderNumber dans la clause WHERE.
Remarque : La vue RV_ConfigurationSuiteStatus contient uniquement les totaux agrégés par état, sans aucune donnée spécifique du test. Pour récupérer des données spécifiques du test, vous pouvez par exemple utiliser la vue RV_LatestTestStatus.