Rubrique précédente: Ensembles de donnéesRubrique suivante: Ensembles de données aléatoires


Ensembles de données globaux et locaux

Les ensembles de données peuvent être globaux ou locaux.

Ensembles de données globaux

Par défaut, un ensemble de données est global.

Le serveur de coordination est chargé de fournir des données à toutes les étapes d'un test.

Dans ce cas, toutes les instances de modèle partagent une instance unique de l'ensemble de données.

L'ensemble de données global est partagé et appliqué à toutes les instances du modèle, même si elles sont exécutées dans des simulateurs différents.

Ensembles de données locaux

Vous pouvez rendre un ensemble de données local en sélectionnant la case à cocher Local lors de sa création.

Chaque instance obtient essentiellement sa propre copie de l'ensemble de données.

Un ensemble de données local fournit une copie de l'ensemble de données à chaque instance exécutée.

Exemple

Cet exemple contient les composants suivants :

Chaque utilisateur virtuel voit les 100 lignes de données dans l'ensemble de données.

Pour un ensemble de données local :

Exécution unique (1 utilisateur virtuel) : scénario de test A, récupère la première ligne de données, enregistrement 1, client 1.

Diagramme conceptuel représentant les ensembles de données globaux et locaux

Un ensemble de données partagé par les utilisateurs virtuels est global.

Pour un ensemble de données global :

Lorsque le scénario de test A est simulé avec trois utilisateurs virtuels ou pour une exécution continue, chaque scénario de test contiendra la ligne de données suivante. DevTest partage un ensemble de données sur plusieurs exécutions selon les instructions spécifiées dans le document de simulation.

Diagramme conceptuel représentant les ensembles de données globaux et locaux

Chaque utilisateur virtuel (instance) obtient sa propre copie de l'ensemble de données local.

Diagramme conceptuel représentant les ensembles de données globaux et locaux

Lorsque l'option Local est sélectionnée et le scénario de test A contient une boucle, le test lit toutes les lignes de données de l'ensemble de données. Chaque exécution obtient sa propre copie de l'ensemble de données.

Exécution en boucle de scénario de test

En général, les données d'un ensemble de données déterminent le nombre de fois qu'un scénario de test est exécuté.

Vous pouvez implémenter l'exécution en boucle de plusieurs façons :

Utilisez un ensemble de données de compteur numérique pour exécuter une étape spécifique un certain nombre de fois. Vous pouvez définir la fréquence au niveau de l'étape ou au niveau du scénario de test.

Par exemple, vous voulez tester la fonctionnalité de connexion de votre application à l'aide de 100 paires d'ID d'utilisateur et de mots de passe. Pour réaliser ce test, définissez une seule étape qui s'appellera jusqu'à épuiser l'ensemble de données (contenant 100 lignes de données). Lorsque l'ensemble de données est épuisé, le test peut être redirigé vers l'étape ordinaire suivante dans le scénario, ou vers l'étape de fin. De même, vous pouvez utiliser un ensemble de données de compteur avec l'ensemble de données d'ID d'utilisateur et de mots de passe.

Si vous configurez un ensemble de données global dans la première étape d'un scénario de test de sorte à terminer le test lorsque l'ensemble de données est épuisé, toutes les instances de test d'une exécution simulée se terminent.

D'autres paramètres de simulation, tels que la durée de l'état stable, seront remplacés. Les ensembles de données locaux ne mettent pas fin à l'exécution simulée de cette façon, ni les ensembles de données dans les étapes autres que la première étape.