Partager via


Comment : créer un référentiel de résultats de test de charge à l'aide de SQL

Les résultats des tests de charge sont stockés dans une base de données SQL. La base de données SQL porte le nom de « magasin des résultats des tests de charge ». Elle peut être locale, en général avec SQL Express, ou distante avec n'importe quelle version de SQL. Après avoir créé le schéma de base de données, vous pouvez enregistrer les résultats des tests de charge dans la base de données.

Une option consiste à créer les tables de base de données sur un serveur local qui exécute SQL Express. Vous ne devez exécuter les scripts qu'une seule fois pour que votre magasin local des résultats des tests de charge soit le paramètre global pour tous les tests de charge.

Pour un contrôleur, l'installation crée une instance locale par défaut de SQL Express et du magasin des résultats des tests de charge et le configure pour une utilisation par le contrôleur. Pour toute installation qui n'utilise pas d'ordinateur distant, la base de données est créée lors de la première exécution d'un test de charge. Vous devez configurer un magasin de résultats distinct et différent si vous souhaitez utiliser une base de données sur un ordinateur SQL Server plus puissant. Vous pouvez analyser ultérieurement les données analysées par des utilisateurs supplémentaires. Pour plus d'informations, consultez Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test.

Spécifications

  • Visual Studio Ultimate

Pour configurer un ordinateur qui exécute SQL

  1. Ouvrez une invite de commandes Visual Studio. Tapez le texte suivant :

    Sur une version 32 bits de Windows, tapez : cd “c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE”

    ou

    Sur une version 64 bits de Windows, tapez : cd “c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE”

  2. Dans ce dossier, tapez le texte suivant :

    • SQL Express : SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

    • SQL : Vous pouvez installer la base de données sur tout serveur SQL existant. Par exemple, si vous aviez un serveur SQL nommé ContosoServer1, vous utiliseriez la commande suivante :

      SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    Avertissement

    Les paramètres respectent la casse.Vous devez taper S en majuscule et i en minuscule.

    Vous pouvez également avoir besoin de spécifier un nom d'utilisateur et un mot de passe pour vous connecter à ContosoServer1. Si c'est le cas, utilisez la commande suivante :

    SQLCMD /S ContosoServer1 -U <nom d'utilisateur> -P <mot de passe> -i loadtestresultsrepository.sql

    Avertissement

    Les paramètres respectent la casse.Vous devez taper S, U et P en majuscules et i en minuscule.

  3. Dans la barre d'outils Test de charge, cliquez sur Gérer les contrôleurs de test. La boîte de dialogue Gérer les contrôleurs de test s'affiche.

  4. Dans la chaîne de connexion Résultats de tests de charge, cliquez sur le bouton Parcourir (...) pour afficher la boîte de dialogue Propriétés de connexion.

    Notes

    Si vous modifiez la chaîne de connexion pour un contrôleur, vous devez sélectionner le contrôleur.

  5. Dans Nom du serveur, tapez localhost\sqlexpress ou le nom du serveur que vous avez utilisé à l'étape 2, tel que ContosoServer1.

  6. Sous Connexion au serveur, choisissez Utiliser l'authentification Windows.

  7. Sous Connexion à la base de données, choisissez Sélectionner ou entrer un nom de base de données. Sélectionnez LoadTest dans la liste déroulante.

  8. Cliquez sur OK.

  9. Cliquez sur Fermer dans la boîte de dialogue Administrer le contrôleur de test.

Voir aussi

Tâches

Comment : sélectionner un référentiel de résultats des tests de charge

[retirée] Comment : exécuter un test de charge en utilisant des contrôleurs de test et des agents de test spécifiés dans un paramètre de test

Concepts

Gestion des résultats des tests de charge dans le référentiel des résultats des tests de charge

Autres ressources

Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test