Gérer des résultats de tests de charge dans le référentiel des résultats des tests de chargeManage load test results in the Load Test Results Repository

Quand vous exécutez vos tests de charge, toutes les informations collectées pendant une série de tests de charge peuvent être stockées dans le référentiel des résultats des tests de charge, qui est une base de données SQL.When you run your load tests, any information gathered during a load test run may be stored in the Load Test Results Repository, which is a SQL database. Le référentiel des résultats des tests de charge contient des données de compteurs de performance et des informations relatives aux erreurs enregistrées.The Load Test Results Repository contains performance counter data and any information about recorded errors. La base de données du référentiel des résultats est créée par le programme d'installation pour les contrôleurs ou créée automatiquement lors de la première série locale d'un test de charge.The Results Repository database is created by setup for controllers, or created automatically on the first local run of a load test. Pour une série locale, la base de données sera créée automatiquement si le schéma de test de charge n'est pas présent.For a local run, the database will be created automatically if the load test schema is not present.

Si vous modifiez la chaîne de connexion du référentiel des résultats du contrôleur de façon à utiliser un autre serveur, le nouveau serveur doit exécuter le script loadtestresultsrepository.sql pour créer le schéma.If you modify the controller's results repository connection string to use a different server, the new server must have the loadtestresultsrepository.sql script run to create the schema.

Visual Studio Enterprise fournit des ensembles de compteurs nommés qui recueillent des compteurs de performance courants en fonction d’une technologie.Visual Studio Enterprise provides named counter sets which collect common performance counters based on a technology. Ces ensembles sont utiles lorsque vous analysez un serveur IIS, un serveur ASP.NET ou un serveur SQL.These sets are useful when you are analyzing an IIS server, an ASP.NET server, or a SQL server. Toutes les données recueillies avec les ensembles de compteurs sont stockées dans le référentiel des résultats des tests de charge.All of the data collected with counter sets is stored in the Load Test Results Repository.

Important

Il existe une différence entre un ensemble de compteurs et les données de compteurs de performance.There is a difference between a counter set and the performance counter data. Un ensemble de compteurs est composé de métadonnées.A counter set is metadata. Il définit un groupe de compteurs de performance qui doivent être recueillis à partir d'un ordinateur qui exécute un rôle particulier, tel qu'un serveur IIS ou SQL Server.It defines a group of performance counters that should be collected from a computer that is performing a particular role such as IIS or SQL Server. L'ensemble de compteurs fait partie de la définition de test de charge.The counter set is part of the load test definition. Les données de compteurs de performance sont recueillies en fonction des ensembles de compteurs, du mappage de l'ensemble de compteurs à un ordinateur spécifique et du taux d'échantillonnage.Performance counter data is collected based on the counter sets, the mapping of the counter set to a specific computer, and the sample rate.

Versions de SQL ServerSQL Server versions

Pour utiliser des tests de charge, vous pouvez utiliser SQL Server Express LocalDB qui est installé avec Visual Studio.To use load tests, you can use SQL Server Express LocalDB, which is installed with Visual Studio. Il s’agit du serveur de base de données par défaut pour les tests de charge (notamment l’intégration à Microsoft Excel).It is the default database server for load tests (including Microsoft Excel integration). SQL Server Express LocalDB est un mode d'exécution de SQL Server Express qui s'adresse aux développeurs de programme.SQL Server Express LocalDB is an execution mode of SQL Server Express that is targeted to program developers. L'installation de SQL Server Express LocalDB copie un ensemble minimal de fichiers nécessaires pour démarrer le moteur de base de données SQL Server.SQL Server Express LocalDB installation copies a minimal set of files necessary to start the SQL Server Database Engine.

Si votre équipe prévoit des besoins importants en base de données ou que vos projets sont trop volumineux pour SQL Server Express LocalDB, vous devez envisager une mise à niveau vers SQL Express ou SQL Server édition complète pour bénéficier d’un potentiel de mise à l’échelle supplémentaire.If your team expects heavy database needs, or your projects outgrow SQL Server Express LocalDB, you should consider upgrading to either SQL Express or full SQL Server to provide further scaling potential. Si vous mettez à niveau SQL Server, les fichiers MDF et LDF pour SQL Server Express LocalDB sont stockés dans le dossier du profil utilisateur.If you upgrade SQL Server, the MDF and LDF files for the SQL Server Express LocalDB are stored in the user profile folder. Ces fichiers peuvent être utilisés pour importer la base de données de test de charge vers SQL Server Express ou SQL Server.These files can be used to import the load test database to SQL Server Express or SQL Server.

Considérations relatives au magasin des résultats des tests de chargeLoad test results store considerations

Quand Visual Studio Enterprise est installé, le magasin des résultats de test de charge est configuré pour utiliser une instance de SQL Express installée sur l'ordinateur.When Visual Studio Enterprise is installed, the load test results store is set up to use an instance of SQL Express that is installed on the computer. SQL Express est limité à l'utilisation d'une capacité d'espace disque maximum de 4 Go.SQL Express is limited to using a maximum of 4 GB of disk space. Si vous exécutez de nombreux tests de charge sur une longue période, vous devez envisager de configurer le magasin des résultats de test de charge pour utiliser une instance du produit SQL Server complet si disponible.If you will run many load tests over a long period of time, you should consider configuring the load test results store to use an instance of the full SQL Server product if available.

Tâches de l’Analyseur de test de chargeLoad Test Analyzer tasks

TâchesTasks Rubriques associéesAssociated topics
Configurer un référentiel des résultats des tests de charge : Vous pouvez configurer un référentiel des résultats des tests de charge sur une base de données SQL.Set up a load test results repository: You can set up a load test results repository on a SQL database. Remarque : Un référentiel de test de charge peut également être créé quand vous installez un contrôleur de test.Note: A load test repository can also be created when you install a test controller. Pour plus d’informations, consultez Installer et configurer des agents de test.For more information, see Install and configure test agents.
Sélection et affichage d’un référentiel de résultats : Vous pouvez sélectionner un référentiel de résultats spécifique.Selecting and viewing a results repository: You can select a specific results repository. Vous n'êtes pas limité à un magasin de résultats local.You are not limited to a local results store. Souvent, les tests de charge sont exécutés sur un jeu distant d'ordinateurs agents.Frequently, load tests are run on a remote set of Agent computers. Vous pouvez enregistrer les résultats des tests de vos agents ou de votre ordinateur local sur un serveur SQL sur lequel vous avez créé un magasin de résultats de tests de charge.Test results from your agents or your local computer can be saved to any SQL server on which you have created a load test results store. Dans les deux cas, vous devez identifier l’emplacement où stocker les résultats de votre test de charge à l’aide de la fenêtre Administrer les contrôleurs de test.In either case, you must identify where to store your load test results by using the Administer Test Controllers window. - Guide pratique pour sélectionner un référentiel de résultats de tests de charge- How to: Select a load test results repository
- Guide pratique pour accéder aux résultats des tests de charge à des fins d’analyse- How to: Access load test results for analysis
Suppression un résultat des tests de charge d’un référentiel : Vous pouvez supprimer un résultat de test de charge à partir de l’éditeur de test de charge, à l’aide de la boîte de dialogue Ouvrir et gérer des résultats des tests de charge.Deleting a load test result from the repository: You can remove a load test result from the Load Test Editor by using the Open and Manage Load Test Results dialog box. - Guide pratique pour supprimer les résultats d’un test de charge d’un référentiel- How to: Delete load test results from a repository
Importer et exporter des résultats dans un référentiel : Vous pouvez importer et exporter des résultats de test de charge à partir de l’éditeur de test de charge.Import and export results into a repository: You can import and export load test results from the Load Test Editor. - Guide pratique pour importer les résultats d’un test de charge dans un référentiel- How to: Import load test results into a repository
- Guide pratique pour exporter les résultats des tests de charge à partir d’un référentiel- How to: Export load test results from a repository

Analyser les résultats des tests de chargeAnalyze load test results

Vous pouvez afficher les résultats à la fois d’un test de charge en cours d’exécution et d’un test de charge terminé à l’aide de l’Analyseur de test de charge.You can view the results of both a running load test and a completed load test by using the Load Test Analyzer.

Voir aussiSee also