Tester
Visual Studio Tester
Que se soit les petites ou grandes entreprises, la plupart des interrogations sur la fiabilité d'un SI est très lié à son architecture / Infrastructure. Les tests les plus pertinents sont les charges de performances, les tests de rupture, ... ainsi que sur les KPI / indicateurs de performance des sites (la génération de trafic et taux de transformation/Conversion).
Dans la première partie, je vous ai proposé de voir les différents points :
- La création d’un test Performance Web
- Les enchaînes des scénarios
- L'extraction « Custom » JSON (fonctionnalité manquante)
- Liens utiles
Nous allons aborder dans la 2ème partie les points suivants :
- Import de fichiers de Datasource
- Les LoadTests permettant de simuler une charge ou déterminer le seuil de rupture…
- Liens utiles
Import de fichiers Datasource
Pour que les Tests soient configurables, voir dynamiques, il faut prévoir un fichier de Datasource. Sur un test, faite un clic droit, puis "Add DataSource".
Nous allons nous focaliser sur le type de fichier CSV, voici le résultat du fichier :
Ainsi vous pouvez utiliser facilement les données importées sur vos tests.
LoadTest
Création d'un LoadTest
Les LoadTest ou Tests de performance permet de lancer les scénarios avec plusieurs paramétrages, les plus importants sont les suivants :
- Le nombre d'utilisateurs
- Le pourcentage de répartition des tests
- La charge de chaque utilisateur ou tests
- La répartition des tests sur plusieurs machines
- La récupération des métriques système et appels.
Pour créer celui-ci, un clic droit, puis "Add LoadTest". Les étapes et l'accompagnement s'afficheront pour vous aider.
Analyse d'un LoadTest
Après lancement du test de performance, vous pouvez analyser les différents métriques possibles :
Configuration d'un Datasource d'un LoadTest
Lors d'une utilisation d'un scénario avec l'import de datasource, le paramétrage du fichier de configuration est important pour parcourir toutes les entrées.
Pour cela, aller sur les éléments de la solution et cliquer sur testsettings.
Liens Utiles
- Qu'est ce qu'un test de performance ou de charge : https://fr.wikipedia.org/wiki/Test_de_performance
- Utilisation des outils de VS Tester : https://msdn.microsoft.com/fr-fr/library/bb385902(v=vs.90).aspx
- Utilisation poussée des tests : https://msdn.microsoft.com/en-us/library/dd293540(v=vs.110).aspx