Partager via


Propriétés des paramètres d'exécution pour le test de charge

Les tableaux suivants décrivent les différentes propriétés des paramètres d'exécution du test de charge. Vous pouvez modifier ces propriétés pour répondre aux besoins des test de charge spécifiques.

Pour plus d'informations, consultez Comment : modifier les propriétés des paramètres d'exécution d'un test de charge à l'aide de l'éditeur de test de charge, Vue d'ensemble de l'analyseur de test de charge et Configuration des paramètres d'exécution des tests de charge.

Général

Propriété

Définition

Description

Description des paramètres d'exécution.

Erreur maximale par type

Le nombre maximum d'erreurs par type à enregistrer pour le test de charge.

Vous pouvez augmenter ce nombre si nécessaire, mais cela augmentera également la taille et le temps de traitement du résultat de test de charge.

Nombre maximum d'URL de demandes signalé

Nombre maximal d'URL de la requête de test de performances de site Web uniques où signaler des résultats dans ce test de charge.

Vous pouvez augmenter ce nombre si nécessaire, mais cela augmentera également la taille et le temps de traitement du résultat de test de charge.

Violations de seuil maximales

Le nombre maximum de violations de seuil à enregistrer pour ce test de charge.

Vous pouvez augmenter ce nombre si nécessaire, mais cela augmentera également la taille et le temps de traitement du résultat de test de charge.

Exécution de tests unitaires dans le domaine d'application

Valeur booléenne déterminant si chaque assembly de test unitaire s'exécute dans un domaine d'application séparé lorsque le test de charge contient des tests unitaires. Le paramètre par défaut est True.

Si vos tests unitaires ne requièrent pas un fichier app.config ou un domaine d'application distinct pour fonctionner correctement, vos tests unitaires peuvent s'exécuter plus vite si cette propriété a la valeur False.

Nom

Nom du paramètre d'exécution tel qu'il apparaît dans le nœud Paramètres d'exécution de l'Éditeur de test de charge.

Niveau de validation

Définit le niveau le plus élevé de règle de validation qui s'exécutera dans un test de charge. Les règles de validation sont associées aux requêtes de tests de performances de site Web. Chaque règle de validation a un niveau de validation associé : Haut, Moyen ou Bas. Ce paramètre de série de tests de charge spécifie les règles de validation qui s'exécuteront pendant que le test de performances de site Web est exécuté dans le test de charge. Par exemple, si ce paramètre d'exécution a la valeur Moyen, toutes les règles de validation marquées avec la valeur Moyen ou Bas sont exécutées.

Journalisation

Propriété

Définition

Nombre maximal de journaux des tests

Indique le nombre maximum de journaux des tests à enregistrer pour le test de charge. Lorsque la valeur entrée pour le nombre maximum de journaux des tests est atteint, le test de charge arrête de collecter les journaux. Par conséquent, les journaux seront collectés au début du test, non à la fin. Le test de charge continue de fonctionner jusqu'à ce qu'il soit terminé.

Enregistrer la fréquence d'entrée au journal pour les tests terminés

Spécifie la fréquence d'écriture du journal des tests. Cette valeur indique qu'un test sur le nombre de tests entré doit être enregistré dans le journal des tests. Par exemple, si vous entrez la valeur dix, cela indique que le dixième test, le vingtième test, le trentième test, et ainsi de suite, doivent être écrits dans le journal des tests. La valeur 0 indique qu'aucun journal des tests ne sera enregistré.

Pour plus d'informations, consultez Comment : spécifier la fréquence d'enregistrement des journaux des tests à l'aide de l'éditeur de test de charge.

Enregistrer le journal lors de l'échec d'un test

Une valeur booléenne qui détermine si les journaux des tests sont enregistrés en cas d'échec d'un test dans un test de charge. La valeur par défaut est True.

Pour plus d'informations, consultez Comment : spécifier si les échecs de test sont enregistrés dans les journaux des tests à l'aide de l'éditeur de test de charge.

Pour plus d'informations, consultez Modification des paramètres d'enregistrement du test de charge.

Résultats

Propriété

Définition

Type de stockage

Mode de stockage des compteurs de performance obtenus dans un test de charge. Les options sont les suivantes :

  • Base de données - Requiert une base de données SQL avec un magasin des résultats des tests de charge.

  • None.

Stockage des détails de minuterie

Utilisé pour déterminer les détails qui seront stockés dans le magasin des résultats des tests de charge. Trois valeurs sont disponibles :

  • AllIndividualDetails - Recueillir et stocker des valeurs de minuterie pour chaque test, transaction et page exécutée (ou publiée) durant le test de charge dans le magasin des résultats des tests de charge. Il s'agit de l'option par défaut. C'est obligatoire si vous prévoyez d'utiliser le graphique d'activités des utilisateurs virtuels dans l'analyseur de test de charge.

    Pour plus d'informations, consultez Analyse de l'activité des utilisateurs virtuels d'un test de charge dans la vue Détails de l'analyseur de test de charge.

  • Aucune - Ne recueillir aucune valeur de minuterie. Valeur par défaut.

  • StatisticsOnly - Recueillir et stocker uniquement les statistiques au lieu de stocker les valeurs de minuterie pour chaque test, transaction et page exécutée (ou publiée) durant le test de charge dans le magasin des résultats des tests de charge.

Pour plus d'informations, consultez Comment : spécifier la propriété de stockage des détails de minuterie d'un paramètre d'exécution des tests de charge.

Traçage SQL

Propriété

Définition

Durée minimale des opérations SQL tracées

Durée minimale d'une opération SQL à capturer par la trace SQL, en millisecondes. Par exemple, cela vous permet d'ignorer des opérations qui s'achèvent rapidement si vous essayez de trouver des opérations SQL qui sont lentes sous charge.

Chaîne de connexion de traçage SQL

Chaîne de connexion utilisée pour accéder à la base de données à tracer.

Répertoire de traçage SQL

Emplacement où le fichier de trace SQL est placé une fois la trace terminée. Ce répertoire doit avoir des autorisations d'écriture pour SQL Server et des autorisations de lecture pour le contrôleur.

Traçage SQL activé

Active le traçage des opérations SQL. La valeur par défaut est False.

Pour plus d'informations, consultez Comment : intégrer des données de trace SQL à l'aide de l'éditeur de test de charge.

Itérations de test

Propriété

Définition

Itérations de test

Spécifie le nombre total de tests individuels à exécuter avant que le test de charge ne soit complet. Cette propriété s'applique seulement lorsque la propriété "Utiliser les itérations de test" a la valeur True.

Utiliser les itérations de test

Si le paramètre Utiliser les itérations de test a la valeur True, le test de charge s'exécute jusqu'à ce que les tests individuels effectués dans le test de charge atteignent le nombre spécifié par la propriété « Itérations de test ». Dans ce cas, les paramètres basés sur le temps, à savoir Durée de préchauffage, Durée d'exécution et Durée de refroidissement, sont ignorés. Si la paramètre Utiliser les itérations de test a la valeur False, tous les paramètres de minutage s'appliquent et le paramètre Itérations de Test est ignoré.

Pour plus d'informations, consultez Comment : spécifier le nombre d'itérations de tests dans un paramètre de test de charge.

Minutage

Propriété

Définition

Durée de refroidissement

Durée de la période de refroidissement du test, exprimée au format hh:mm:ss. Les tests individuels d'un test de charge peuvent continuer à s'exécuter lorsque le test de charge se termine. Durant la période de refroidissement, ces tests peuvent continuer jusqu'à être terminés ou jusqu'à la fin de la période de refroidissement. Par défaut, il n'y a pas de période de refroidissement et les tests individuels sont terminés lorsque le test de charge se termine selon le paramètre Durée d'exécution.

Durée d'exécution

Longueur du test, au format hh:mm:ss.

Taux d'échantillonnage

Intervalle auquel capturer des valeurs de compteur de performance, au format hh:mm:ss.

Pour plus d'informations, consultez Comment : spécifier un taux d'échantillonnage d'un paramètre d'exécution des tests de charge.

Durée de préchauffage

Période entre le début du test et le moment où les échantillons de données commencent à être enregistrés, au format hh:mm:ss. Fréquemment utilisé pour charger pas à pas des utilisateurs virtuels de façon à atteindre un certain niveau de charge avant d'enregistrer des valeurs d'échantillonnage. Les valeurs d'échantillonnage capturées avant la période de préchauffage sont affichées dans l'analyseur de test de charge.

Connexions WebTest

Propriété

Définition

Modèle de connexion WebTest

Contrôle l'utilisation des connexions de l'agent de test de charge vers le serveur Web pour les tests de performances de site Web exécutés dans un test de charge. Trois options de modèle de connexion de test de performances de site Web sont disponibles :

  • Le modèle Connexion par utilisateur simule le comportement d'un utilisateur qui utilise un vrai navigateur. Lorsque le navigateur Internet Explorer 6 ou Internet Explorer 7 est simulé, chaque utilisateur virtuel qui exécute un test de performances de site Web utilise une ou deux connexions dédiées au serveur Web. La première connexion est établie lorsque la première requête du test de performances de site Web est émise. Une deuxième connexion peut être utilisée lorsqu'une page contient plusieurs demandes dépendantes. Ces requêtes sont émises en parallèle à l'aide des deux connexions. Ces connexions sont réutilisées pour les requêtes suivantes dans le test de performances de site Web. Les connexions sont fermées lorsque le test de performances de site Web se termine. Ce modèle présente un inconvénient : le nombre de connexions maintenues ouvertes sur l'ordinateur agent peut être élevé (jusqu'à deux fois la charge d'utilisateur) et les ressources requises pour prendre en charge ce nombre élevé de connexions peut limiter la charge d'utilisateur disponible à partir d'un seul agent de test de charge. Lorsque le navigateur Internet Explorer 8 est simulé, six connexions simultanées sont prises en charge.

  • Le modèle Pool de connexions conserve les ressources sur l'agent de test de charge en répartissant les connexions au serveur Web parmi plusieurs utilisateurs de test de performances de site Web virtuels. Si la charge d'utilisateur est plus grande que la taille du pool de connexions, les tests de performances de site Web exécutés par différents utilisateurs virtuels partagent une connexion. Cela signifie qu'un test de performances de site Web peut devoir attendre avant d'émettre une requête lorsqu'un autre test de performances de site Web utilise la connexion. La durée moyenne pendant laquelle un test de performances de site Web attend avant d'envoyer une requête est suivie par le compteur de performance de test de charge "Durée d'attente moyenne d'une connexion". Ce nombre doit être inférieur au temps de réponse moyen d'une page. Si ce n'est pas le cas, la taille du pool de connexions est sans doute trop petite.

  • Le modèle Connexion par itération de test spécifie l'utilisation de connexions dédiées pour chaque itération de test.

Taille du pool de connexions WebTest

Spécifie le nombre maximal de connexions à établir entre l'agent de test de charge et le serveur Web. Cela s'applique uniquement au modèle Pool de connexions.

Voir aussi

Autres ressources

Configuration des paramètres d'exécution des tests de charge

Création et modification de tests de charge

Exécution d'un test de charge