Comparaison des états (requêteur)

De Wiki1000

Objectifs

Cette application permet de comparer le résultat de l’exécution d’une liste d’états avec un résultat d’une exécution ‘référence’.

Ainsi il est possible de tester :

  • La non-régression.
  • Le fonctionnement avec un type de base de données différent.
  • Le fonctionnement avec une base multi-sociétés.
  • Le fonctionnement après l’exécution d’un traitement modifiant des requêtes (traduction).

Principe de fonctionnement

  • Lot :

Un lot est un ensemble de traitements. Chaque Traitement est associé à un paquet et contient une liste d’états (.drp) de ce paquet. Chacun de ces états est associée à une liste de formats (.dfm) utilisant la requête. Chacun de ces formats est associé à une liste de paramètres dont il est possible de définir la valeur.

comparaisonetat1.png

Un lot peut être généré automatiquement grâce à l’assistant ‘Génération du traitement de comparaison des états’.

Les paramètres dont les valeurs ont été modifiées manuellement sont stockés afin que ces valeurs soient reprises lors des générations suivantes (pour les mêmes états).

  • Exécution d’un traitement :

Une exécution d’un traitement est l’exécution des formats du traitement. Pour chacun des formats sont stockés :

Le résultat de l’aperçu en mode texte. La description de d’état (.drp) en mode texte. La description du format (.dfm) en mode texte.

Pour chacune des requêtes et sous-requêtes de l’état sont stockés :

L’ensemble des données extraites par la requête en mode texte. La requête SQL générée.

comparaisonetat2.png

  • Comparaison d’une exécution de traitement :

Une comparaison d’une exécution de traitement est la comparaison de l’exécution d’un traitement avec l’exécution de ce même traitement désignée comme exécution de référence.

Pour chacun des formats du traitement sont stockés :

Le résultat de la comparaison du format (OK, Aucune donnée, Erreur, Différences, Non exécuté).

Pour chacune des requêtes et sous-requêtes du format sont stockés :

Le résultat de la comparaison de la requête. Le résultat de la comparaison de l’aperçu. Le résultat de la comparaison des données. Le résultat de la comparaison de la description de la requête (.drp). Le résultat de la comparaison de la description du format (.dfm). Le résultat de la comparaison de la requête SQL générée.

comparaisonetat3.png

Fonctionnalités





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels