Partager via


Microsoft.VisualStudio.TestTools.WebTesting, espace de noms

L'espace de noms Microsoft.VisualStudio.TestTools.WebTesting fournit des classes qui permettent les tests de performances de site Web.Cet espace de noms inclut la classe WebTest qui est la classe de base pour tous les tests de performances de site Web.Les classes WebTestRequest et WebTestResponse simulent les requêtes et les réponses HTTP des pages Web testées.Ces classes utilisent la classe FormPostHttpBody pour simuler l'utilisation des paramètres de publication de formulaire.Microsoft.VisualStudio.TestTools.WebTestingEn outre, il inclut des classes pour les liaisons de données, les règles de test, l'identification des éléments de travail, les chaînes de requête, le contexte HTTP et les plug-ins fournissant des fonctionnalités de test.

Classes

  Classe Description
Classe publique AlwaysExecuteRecorderPluginAttribute Attribut permettant d'indiquer que le plug-in d'enregistreur doit toujours être exécuté.
Classe publique BaseEnumStringConverter<T> Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique BinaryHttpBody Représente un corps HTTP qui contient des données binaires.
Classe publique Comment Représente un commentaire que le concepteur de tests ajoute à un test de performances Web.
Classe publique ConditionalEventArgs Représente les arguments d'événement qui sont utilisés pour les boucles conditionnelles et les instructions.
Classe publique ConditionalRule Les règles de condition sont exécutées dans une boucle ou instruction conditionnelle.Ces règles visent à décider si le corps de la boucle ou de l'instruction doit être exécuté.
Classe publique ConditionalRuleException Représente l'exception qui est levée lorsqu'une exception se produit pendant l'exécution de n'importe laquelle des trois méthodes d'une règle conditionnelle.
Classe publique ConditionalRuleReference Classe de base pour une référence à une règle conditionnelle particulière.
Classe publique ConditionalRuleReferenceCollection Représente un conteneur fortement typé pour les références de règle conditionnelle de test Web.
Classe publique ConditionConditionalRuleReference Représente une référence à une règle conditionnelle qui sera utilisée dans une condition.
Classe publique ConnectionFailedWebTestException Une exception qui est levée par le moteur de test pour les erreurs d'échec de connexion pendant un test des performances de site Web.
Classe publique ContextParameter Représente un seul paramètre dans le contexte de test de performances de site Web qui a un nom et une valeur.
Classe publique ContextParameterCollection Contient une collection fortement typée d'objets ContextParameter.
Classe publique CssIterationAttribute Représente l'itération de projet à laquelle ce test correspond.Cette classe ne peut pas être héritée.
Classe publique CssProjectStructureAttribute Représente le nœud dans la hiérarchie du projet d'équipe à laquelle ce test correspond.
Classe publique DataBindingAttribute Contient des informations qui définissent des propriétés de liaison de données à un test des performances de site Web.Cette classe ne peut pas être héritée.
Classe publique DataSource Définit une source de données pour un test de performances Web.
Classe publique DataSourceAttribute Contient des informations qui décrivent une source de données pour un test des performances de site Web.Cette classe ne peut pas être héritée.
Classe publique DataSourceCollection Contient une collection fortement typée d'objets DataSourceCollection.
Classe publique DataSourceTable Objet qui représente une table d'une source de données que vous pouvez utiliser dans un test de performances Web.
Classe publique DataSourceTableCollection Contient une collection fortement typée d'objets DataSourceTableCollection.
Classe publique DeclarativeWebTest Représente un test de performances de site Web XML déclaratif.
Classe publique DeclarativeWebTestSerializer Charge le contenu d'un fichier .webtest dans une instance de la classe DeclarativeWebTest.
Classe publique DeploymentItemAttribute Permet de spécifier des éléments de déploiement tels qu'un fichier ou un répertoire pour un déploiement de test spécifique.Cette classe ne peut pas être héritée.
Classe publique ExtractHtmlSelectTag Représente une règle d'extraction utilisée pour extraire l'option sélectionnée d'une balise de sélection HTML.
Classe publique ExtractHtmlTagInnerText Représente une règle utilisée pour extraire le texte interne d'une balise HTML.
Classe publique ExtractionEventArgs Fournit des données pour l'événement ExtractValues.
Classe publique ExtractionRule Classe de base utilisée pour définir des règles d'obtention de données à partir d'une réponse Web qui est générée par un test de performances Web.
Classe publique ExtractionRuleReference La classe ExtractionRuleReference encapsule les métadonnées relatives à ExtractionRule et les valeurs de paramètre à utiliser lorsqu'une instance de ExtractionRule est créée lorsque le test de performances Web qui utilise ExtractionRule est exécuté.
Classe publique ExtractionRuleReferenceCollection Contient une collection fortement typée d'objets ExtractionRuleReferenceCollection.
Classe publique FileUploadParameter Représente un paramètre de publication de formulaire de téléchargement de fichiers.
Classe publique ForLoopComparisonOperatorConverter Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique FormPostHttpBody Représente un corps de publication de formulaire HTML avec une collection de paramètres de formulaire.
Classe publique FormPostParameter Représente un paramètre POST de formulaire HTML.
Classe publique FormPostParameterCollection Représente un conteneur fortement typé pour les paramètres de publication de formulaire.
Classe publique HtmlAttribute Représente un attribut HTML.
Classe publique HtmlAttributeWithOffsets Étend le HtmlAttribute de base et effectue le suivi des offsets de début et de fin dans un document HTML.
Classe publique HtmlDocument Permet d'accéder au jeu de balises HTML dans un corps de réponse HTML.
Classe publique HtmlTag L'objet HtmlTag est la base du document HTML ; il contient la structure analysée du document.
Classe publique HtmlTagInnerText Représente le texte interne d'une balise HTML et contient l'offset de début et de fin de l'emplacement du texte interne dans le document entier.
Classe publique HtmlTagInnerTextParser Analyseur spécialisé utilisé pour extraire le texte interne des balises HTML situées dans un document HTML.
Classe publique HtmlTagWithOffsets Étend le HtmlTag de base en effectuant le suivi des offsets de balises de début et de fin dans le document HTML.
Classe publique IncludeCodedWebTestAttribute Contient les informations qui définissent un test des performances de site Web codé qui est inclus dans un autre test de performances de site Web.
Classe publique IncludeDeclarativeWebTestAttribute Contient les informations qui définissent un test des performances de site Web codé qui est inclus dans un autre test de performances de site Web.Cette classe ne peut pas être héritée.
Classe publique IncludedWebTest Représente un test de performances Web inclus dans un autre test de performances Web.
Classe publique LoopConditionalRuleReference Classe permettant de contenir une référence à une règle conditionnelle particulière qui sera utilisée dans une boucle.
Classe publique NumericalComparisonOperatorConverter Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique OutcomeConverter Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique OwnerAttribute Permet de spécifier la personne responsable de la gestion, de l'exécution et/ou du débogage du test.Cette classe ne peut pas être héritée.
Classe publique Parameter Représente une classe de base Parameter HTTP.
Classe publique PluginOrRuleProperty Représente le nom et la valeur d'une propriété unique pour une règle ou un plug-in.
Classe publique PostPageEventArgs Fournit des données pour l'événement WebTest.PostPage.
Classe publique PostRequestEventArgs Fournit des données pour les événements WebTestRequest.PostRequest et WebTest.PostRequest.
Classe publique PostTransactionEventArgs Fournit des données pour l'événement WebTest.PostTransaction.
Classe publique PostWebTestEventArgs Fournit des données pour l'événement WebTest.PostWebTest.
Classe publique PostWebTestRecordingEventArgs Arguments d'événement utilisés pour les légendes d'enregistrement avant ou après un test de performances Web.
Classe publique PrePageEventArgs Fournit des données pour l'événement WebTest.PrePage.
Classe publique PreRequestDataBindingEventArgs
Classe publique PreRequestEventArgs Fournit des données pour l'événement WebTest.PreRequest.
Classe publique PreTransactionEventArgs Fournit des données pour l'événement WebTest.PreTransaction.
Classe publique PreWebTestEventArgs Fournit des données pour l'événement WebTest.PreWebTest.
Classe publique PriorityAttribute Permet de spécifier la priorité d'un test unitaire.Cette classe ne peut pas être héritée.
Classe publique PropertyCollection Représente un conteneur fortement typé pour les propriétés des règles de test de performances Web.
Classe publique QueryStringParameter Représente un paramètre querystring HTTP.
Classe publique QueryStringParameterCollection Représente un conteneur fortement typé pour les paramètres de chaîne de requête.
Classe publique RequestBodyEditorPluginReference Représente un complément pour un objet de requête HTTP.
Classe publique StringComparisonOperatorConverter Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique StringHttpBody Représente un corps HTTP sous forme de chaîne utilisé pour la prise en charge SOAP.
Classe publique TestDescriptionAttribute Permet de spécifier la description du test.Cette classe ne peut pas être héritée.
Classe publique ThreadedWebTest Représente une classe de base pour un test de performances Web codé qui utilise un seul thread par itération du test de performances Web.
Classe publique TimeoutAttribute Utilisez cet attribut pour spécifier le délai d'attente d'un test de performances Web.
Classe publique TransactionTimer Représente une transaction minutée dans un test de performances Web.Cette partie du test de performances de site Web peut inclure des requêtes de tests de performances de site Web, des appels aux tests de performances de site Web inclus ou d'autres transactions de test de performances de site Web.
Classe publique ValidationEventArgs Fournit des données pour l'événement ValidateResponse.
Classe publique ValidationRule Vérifie que les demandes retournent des réponses HTTP valides et que le contenu de la réponse correspond aux résultats attendus.Cette classe doit être héritée.
Classe publique ValidationRuleReference La classe ValidationRuleReference encapsule les métadonnées relatives à ValidationRule et les valeurs de paramètre à utiliser lorsqu'une instance de ValidationRule est créée lorsque le test de performances Web qui utilise ValidationRule est exécuté.
Classe publique ValidationRuleReferenceCollection Représente un conteneur sérialisable fortement typé pour les règles de performances de test de performances de site Web.
Classe publique WebTest Classe de base pour tous les tests des performances de site Web.Les tests de performances Web codés qui sont écrits en C# dérivent directement de cette classe.
Classe publique WebTestBaseCollection<T> Classe de base abstraite utilisée pour stocker divers tests de performances Web.
Classe publique WebTestCondition Cette classe représente les constructions d'instruction conditionnelles.Elle contient une collection des éléments de test des performances de site Web qui sont exécutés lorsque la règle conditionnelle est remplie.
Classe publique WebTestConditionalConstruct Classe de base pour la boucle conditionnelle et les constructions d'instruction conditionnelles.
Classe publique WebTestContext Représente le contexte disponible pour un WebTest.
Classe publique WebTestCorrelationResult Classe permettant de contenir le résultat d'une corrélation appliquée lors de l'exécution d'un test de performances de site Web en mode corrélation.
Classe publique WebTestEmptyTableException Représente une exception qui se produit lorsque la liaison de données est exécutée sur une table vide.
Classe publique WebTestEndOfDataException Exception qui est levée lorsque la liaison de données est exécutée sur une table avec le UniqueDataBindingAccessMethod lorsqu'il n'y a plus de lignes de données dans la table.
Classe publique WebTestError Classe permettant d'encapsuler des erreurs qui se produisent pendant l'exécution de test de performances Web.
Classe publique WebTestException Exception qui est levée par le moteur de test pour les erreurs qui se produisent pendant l'exécution d'un test.
Classe publique WebTestItem Représente une classe de base pour WebTestRequest.
Classe publique WebTestItemCollection Représente un conteneur fortement typé pour les éléments de test de performances Web.
Classe publique WebTestLoop Représente des éléments de boucle conditionnels qui contiennent une collection des éléments de test de performances Web exécutés tant que la règle conditionnelle est remplie.
Classe publique WebTestPageStatistics Contient des statistiques concernant l'exécution de la page.
Classe publique WebTestPlugin Fournit un moyen d'exécuter du code et d'accéder à un WebTest avant et après l'exécution du test de performances Web.Cette classe doit être héritée.
Classe publique WebTestPluginReference La classe WebTestPluginReference encapsule les métadonnées relatives à WebTestRequestPlugin et les valeurs de paramètre à utiliser lorsqu'une instance de WebTestRequestPlugin est créée lorsque le test de performances Web qui utilise WebTestRequestPlugin est exécuté.
Classe publique WebTestPluginReferenceCollection Représente un conteneur sérialisable fortement typé pour les références de complément de test de performances de site Web.
Classe publique WebTestRecorderPlugin Interface de complément pour un enregistreur de test des performances de site Web.
Classe publique WebTestRecorderPluginReference Représente une règle de test de performances de site Web pour une référence à un plug-in exécutable.
Classe publique WebTestRecorderUtilities Fournit des méthodes pour analyser des demandes.Cette classe ne peut pas être héritée.
Classe publique WebTestRequest Représente une requête HTTP qui sera envoyée à un serveur Web.
Classe publique WebTestRequestCollection Conteneur fortement typé pour les en-têtes de demande de test de performances Web.
Classe publique WebTestRequestHeader Représente un en-tête HTTP.
Classe publique WebTestRequestHeaderCollection Conteneur sérialisable fortement typé pour les en-têtes de demande de test de performances Web.
Classe publique WebTestRequestPlugin Reçoit des notifications avant et après le traitement d'une demande.
Classe publique WebTestRequestPluginConverter Classe dans laquelle convertir les webtests Visual Studio 2005.Non destiné au code écrit par l'utilisateur.
Classe publique WebTestRequestPluginReference La classe WebTestRequestPluginReference encapsule les métadonnées relatives à WebTestRequestPlugin et les valeurs de paramètre à utiliser lorsqu'une instance de WebTestRequestPlugin est créée lorsque le test de performances Web qui utilise WebTestRequestPlugin est exécuté.
Classe publique WebTestRequestPluginReferenceCollection Représente un conteneur fortement typé pour les références de plug-in de requête de test de performances Web.
Classe publique WebTestRequestResult Classe permettant de contenir toutes les informations de résultat pour une demande de test de performances Web terminée.
Classe publique WebTestRequestStatistics Permet d'effectuer le suivi d'informations clés qui sont collectées lorsque la demande est exécutée.
Classe publique WebTestResponse Représente une réponse HTTP.
Classe publique WebTestResponseCodeConverter Classe d'assistance pour les conversions entre valeurs enum et chaînes.
Classe publique WebTestResultComment Représente le corps de commentaire d'un résultat de test de performances de site Web.
Classe publique WebTestResultCondition Représente une condition de résultat de test de performances de site Web.
Classe publique WebTestResultDetails Classe permettant de contenir les détails de résultat de tests de performances Web.
Classe publique WebTestResultDetailsSerializer Enregistre et charge un WebTestResultDetails dans et depuis un fichier au format binaire.
Classe publique WebTestResultGroup Soustrait un groupe de résultats dans le résultat de test des performances de site Web, par exemple une boucle ou une condition.
Classe publique WebTestResultIteration Représente l'itération actuelle d'un test de performances de site Web.
Classe publique WebTestResultLoop Classe permettant de contenir le résultat d'une boucle d'un test de performances de site Web.
Classe publique WebTestResultLoopIteration Classe permettant de contenir le résultat d'une itération de la boucle du test de performances Web.
Classe publique WebTestResultPage Récupère un résultat de la page de niveau supérieur.
Classe publique WebTestResultTransaction Stocke les résultats d'une transaction dans un test de performances de site Web.
Classe publique WebTestResultUnit Représente une page ou un objet de requête dans le résultat de test des performances de site Web.
Classe publique WebTestRuleBase Classe de base abstraite étendue par la règle et les classes de référence dans l'espace de noms Microsoft.VisualStudio.TestTools.WebTesting.
Classe publique WebTestStoppedException Représente l'exception qui est levée lorsque la liaison de données est exécutée sur une table avec une AccessMethod unique lorsque la table ne contient plus de lignes de données.
Classe publique WorkItemAttribute Utilisez cet attribut pour spécifier un élément de travail qui est associé à un test.

Interfaces

  Interface Description
Interface publique IBinaryHttpBodyEditorPlugin Fournit une interface pour un plug-in de corps HTTP binaire.
Interface publique IHttpBody Fournit une interface commune pour accéder à un corps HTTP.
Interface publique IStringHttpBodyEditorPlugin Fournit une interface pour un plug-in de corps HTTP de chaîne.

Énumérations

  Énumération Description
Énumération publique ConditionalConstructType Énumère tous les types possibles de constructions conditionnels.
Énumération publique ConditionalRuleType Énumère tous les types possibles de règles de condition.
Énumération publique DataBindingAccessMethod Énumération pour la méthode d'accès qui est utilisée pour la liaison de données.
Énumération publique DataBindingSelectColumns Spécifie les filtres de colonne utilisés pour la liaison de données.
Énumération publique ForLoopComparisonOperator Énumère tous les opérateurs de comparaison numériques possibles pour la règle conditionnelle de boucle for.
Énumération publique NumericalComparisonOperator Énumère les opérateurs de comparaison numériques qui sont disponibles.
Énumération publique Outcome Décrit le résultat d'un test de performances Web.
Énumération publique RequestType Énumère les types de demandes qui sont disponibles.
Énumération publique RuleExecutionOrder Énumère l'ordre d'exécution possible pour les règles de validation.
Énumération publique StringComparisonOperator Énumère les opérateurs de comparaison de chaînes qui sont disponibles.
Énumération publique ValidationLevel Permet d'identifier l'importance d'une règle de validation qui est exécutée dans un test de charge.
Énumération publique WebTestErrorType Énumère les types d'erreurs qui peuvent être incluses dans un objet WebTestError.
Énumération publique WebTestExecutionInstruction Permet de dénoter comment gérer une opération.
Énumération publique WebTestResponseCode Énumère les codes de réponse HTTP définis dans RFC 2616 pour HTTP 1.1.
Énumération publique WebTestResultStatus Énumération pour l'état d'un résultat de test des performances de site Web.

Voir aussi

Référence

Autres ressources

Understanding Web Tests

Creating a Web Test

Vue d'ensemble de l'éditeur de test de performances de site Web

Exécution de tests de performances de site Web

Comment : exécuter un test des performances de site Web à partir de la ligne de commande

Comment : créer un test des performances de site Web codé

Procédure pas à pas : enregistrement et exécution d'un test des performances de site Web

Procédure pas à pas : création d'un test de performances Web codé

Tâches de test des performances de site Web avancées