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 | |
---|---|---|
AlwaysExecuteRecorderPluginAttribute | Attribut permettant d'indiquer que le plug-in d'enregistreur doit toujours être exécuté. | |
BaseEnumStringConverter<T> | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
BinaryHttpBody | Représente un corps HTTP qui contient des données binaires. | |
Comment | Représente un commentaire que le concepteur de tests ajoute à un test de performances Web. | |
ConditionalEventArgs | Représente les arguments d'événement qui sont utilisés pour les boucles conditionnelles et les instructions. | |
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é. | |
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. | |
ConditionalRuleReference | Classe de base pour une référence à une règle conditionnelle particulière. | |
ConditionalRuleReferenceCollection | Représente un conteneur fortement typé pour les références de règle conditionnelle de test Web. | |
ConditionConditionalRuleReference | Représente une référence à une règle conditionnelle qui sera utilisée dans une condition. | |
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. | |
ContextParameter | Représente un seul paramètre dans le contexte de test de performances de site Web qui a un nom et une valeur. | |
ContextParameterCollection | Contient une collection fortement typée d'objets ContextParameter. | |
CssIterationAttribute | Représente l'itération de projet à laquelle ce test correspond.Cette classe ne peut pas être héritée. | |
CssProjectStructureAttribute | Représente le nœud dans la hiérarchie du projet d'équipe à laquelle ce test correspond. | |
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. | |
DataSource | Définit une source de données pour un test de performances Web. | |
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. | |
DataSourceCollection | Contient une collection fortement typée d'objets DataSourceCollection. | |
DataSourceTable | Objet qui représente une table d'une source de données que vous pouvez utiliser dans un test de performances Web. | |
DataSourceTableCollection | Contient une collection fortement typée d'objets DataSourceTableCollection. | |
DeclarativeWebTest | Représente un test de performances de site Web XML déclaratif. | |
DeclarativeWebTestSerializer | Charge le contenu d'un fichier .webtest dans une instance de la classe DeclarativeWebTest. | |
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. | |
ExtractHtmlSelectTag | Représente une règle d'extraction utilisée pour extraire l'option sélectionnée d'une balise de sélection HTML. | |
ExtractHtmlTagInnerText | Représente une règle utilisée pour extraire le texte interne d'une balise HTML. | |
ExtractionEventArgs | Fournit des données pour l'événement ExtractValues. | |
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. | |
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é. | |
ExtractionRuleReferenceCollection | Contient une collection fortement typée d'objets ExtractionRuleReferenceCollection. | |
FileUploadParameter | Représente un paramètre de publication de formulaire de téléchargement de fichiers. | |
ForLoopComparisonOperatorConverter | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
FormPostHttpBody | Représente un corps de publication de formulaire HTML avec une collection de paramètres de formulaire. | |
FormPostParameter | Représente un paramètre POST de formulaire HTML. | |
FormPostParameterCollection | Représente un conteneur fortement typé pour les paramètres de publication de formulaire. | |
HtmlAttribute | Représente un attribut HTML. | |
HtmlAttributeWithOffsets | Étend le HtmlAttribute de base et effectue le suivi des offsets de début et de fin dans un document HTML. | |
HtmlDocument | Permet d'accéder au jeu de balises HTML dans un corps de réponse HTML. | |
HtmlTag | L'objet HtmlTag est la base du document HTML ; il contient la structure analysée du document. | |
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. | |
HtmlTagInnerTextParser | Analyseur spécialisé utilisé pour extraire le texte interne des balises HTML situées dans un document HTML. | |
HtmlTagWithOffsets | Étend le HtmlTag de base en effectuant le suivi des offsets de balises de début et de fin dans le document HTML. | |
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. | |
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. | |
IncludedWebTest | Représente un test de performances Web inclus dans un autre test de performances Web. | |
LoopConditionalRuleReference | Classe permettant de contenir une référence à une règle conditionnelle particulière qui sera utilisée dans une boucle. | |
NumericalComparisonOperatorConverter | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
OutcomeConverter | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
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. | |
Parameter | Représente une classe de base Parameter HTTP. | |
PluginOrRuleProperty | Représente le nom et la valeur d'une propriété unique pour une règle ou un plug-in. | |
PostPageEventArgs | Fournit des données pour l'événement WebTest.PostPage. | |
PostRequestEventArgs | Fournit des données pour les événements WebTestRequest.PostRequest et WebTest.PostRequest. | |
PostTransactionEventArgs | Fournit des données pour l'événement WebTest.PostTransaction. | |
PostWebTestEventArgs | Fournit des données pour l'événement WebTest.PostWebTest. | |
PostWebTestRecordingEventArgs | Arguments d'événement utilisés pour les légendes d'enregistrement avant ou après un test de performances Web. | |
PrePageEventArgs | Fournit des données pour l'événement WebTest.PrePage. | |
PreRequestDataBindingEventArgs | ||
PreRequestEventArgs | Fournit des données pour l'événement WebTest.PreRequest. | |
PreTransactionEventArgs | Fournit des données pour l'événement WebTest.PreTransaction. | |
PreWebTestEventArgs | Fournit des données pour l'événement WebTest.PreWebTest. | |
PriorityAttribute | Permet de spécifier la priorité d'un test unitaire.Cette classe ne peut pas être héritée. | |
PropertyCollection | Représente un conteneur fortement typé pour les propriétés des règles de test de performances Web. | |
QueryStringParameter | Représente un paramètre querystring HTTP. | |
QueryStringParameterCollection | Représente un conteneur fortement typé pour les paramètres de chaîne de requête. | |
RequestBodyEditorPluginReference | Représente un complément pour un objet de requête HTTP. | |
StringComparisonOperatorConverter | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
StringHttpBody | Représente un corps HTTP sous forme de chaîne utilisé pour la prise en charge SOAP. | |
TestDescriptionAttribute | Permet de spécifier la description du test.Cette classe ne peut pas être héritée. | |
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. | |
TimeoutAttribute | Utilisez cet attribut pour spécifier le délai d'attente d'un test de performances Web. | |
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. | |
ValidationEventArgs | Fournit des données pour l'événement ValidateResponse. | |
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. | |
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é. | |
ValidationRuleReferenceCollection | Représente un conteneur sérialisable fortement typé pour les règles de performances de test de performances de site Web. | |
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. | |
WebTestBaseCollection<T> | Classe de base abstraite utilisée pour stocker divers tests de performances Web. | |
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. | |
WebTestConditionalConstruct | Classe de base pour la boucle conditionnelle et les constructions d'instruction conditionnelles. | |
WebTestContext | Représente le contexte disponible pour un WebTest. | |
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. | |
WebTestEmptyTableException | Représente une exception qui se produit lorsque la liaison de données est exécutée sur une table vide. | |
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. | |
WebTestError | Classe permettant d'encapsuler des erreurs qui se produisent pendant l'exécution de test de performances Web. | |
WebTestException | Exception qui est levée par le moteur de test pour les erreurs qui se produisent pendant l'exécution d'un test. | |
WebTestItem | Représente une classe de base pour WebTestRequest. | |
WebTestItemCollection | Représente un conteneur fortement typé pour les éléments de test de performances Web. | |
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. | |
WebTestPageStatistics | Contient des statistiques concernant l'exécution de la page. | |
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. | |
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é. | |
WebTestPluginReferenceCollection | Représente un conteneur sérialisable fortement typé pour les références de complément de test de performances de site Web. | |
WebTestRecorderPlugin | Interface de complément pour un enregistreur de test des performances de site Web. | |
WebTestRecorderPluginReference | Représente une règle de test de performances de site Web pour une référence à un plug-in exécutable. | |
WebTestRecorderUtilities | Fournit des méthodes pour analyser des demandes.Cette classe ne peut pas être héritée. | |
WebTestRequest | Représente une requête HTTP qui sera envoyée à un serveur Web. | |
WebTestRequestCollection | Conteneur fortement typé pour les en-têtes de demande de test de performances Web. | |
WebTestRequestHeader | Représente un en-tête HTTP. | |
WebTestRequestHeaderCollection | Conteneur sérialisable fortement typé pour les en-têtes de demande de test de performances Web. | |
WebTestRequestPlugin | Reçoit des notifications avant et après le traitement d'une demande. | |
WebTestRequestPluginConverter | Classe dans laquelle convertir les webtests Visual Studio 2005.Non destiné au code écrit par l'utilisateur. | |
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é. | |
WebTestRequestPluginReferenceCollection | Représente un conteneur fortement typé pour les références de plug-in de requête de test de performances Web. | |
WebTestRequestResult | Classe permettant de contenir toutes les informations de résultat pour une demande de test de performances Web terminée. | |
WebTestRequestStatistics | Permet d'effectuer le suivi d'informations clés qui sont collectées lorsque la demande est exécutée. | |
WebTestResponse | Représente une réponse HTTP. | |
WebTestResponseCodeConverter | Classe d'assistance pour les conversions entre valeurs enum et chaînes. | |
WebTestResultComment | Représente le corps de commentaire d'un résultat de test de performances de site Web. | |
WebTestResultCondition | Représente une condition de résultat de test de performances de site Web. | |
WebTestResultDetails | Classe permettant de contenir les détails de résultat de tests de performances Web. | |
WebTestResultDetailsSerializer | Enregistre et charge un WebTestResultDetails dans et depuis un fichier au format binaire. | |
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. | |
WebTestResultIteration | Représente l'itération actuelle d'un test de performances de site Web. | |
WebTestResultLoop | Classe permettant de contenir le résultat d'une boucle d'un test de performances de site Web. | |
WebTestResultLoopIteration | Classe permettant de contenir le résultat d'une itération de la boucle du test de performances Web. | |
WebTestResultPage | Récupère un résultat de la page de niveau supérieur. | |
WebTestResultTransaction | Stocke les résultats d'une transaction dans un test de performances de site Web. | |
WebTestResultUnit | Représente une page ou un objet de requête dans le résultat de test des performances de site Web. | |
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. | |
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. | |
WorkItemAttribute | Utilisez cet attribut pour spécifier un élément de travail qui est associé à un test. |
Interfaces
Interface | Description | |
---|---|---|
IBinaryHttpBodyEditorPlugin | Fournit une interface pour un plug-in de corps HTTP binaire. | |
IHttpBody | Fournit une interface commune pour accéder à un corps HTTP. | |
IStringHttpBodyEditorPlugin | Fournit une interface pour un plug-in de corps HTTP de chaîne. |
Énumérations
Énumération | Description | |
---|---|---|
ConditionalConstructType | Énumère tous les types possibles de constructions conditionnels. | |
ConditionalRuleType | Énumère tous les types possibles de règles de condition. | |
DataBindingAccessMethod | Énumération pour la méthode d'accès qui est utilisée pour la liaison de données. | |
DataBindingSelectColumns | Spécifie les filtres de colonne utilisés pour la liaison de données. | |
ForLoopComparisonOperator | Énumère tous les opérateurs de comparaison numériques possibles pour la règle conditionnelle de boucle for. | |
NumericalComparisonOperator | Énumère les opérateurs de comparaison numériques qui sont disponibles. | |
Outcome | Décrit le résultat d'un test de performances Web. | |
RequestType | Énumère les types de demandes qui sont disponibles. | |
RuleExecutionOrder | Énumère l'ordre d'exécution possible pour les règles de validation. | |
StringComparisonOperator | Énumère les opérateurs de comparaison de chaînes qui sont disponibles. | |
ValidationLevel | Permet d'identifier l'importance d'une règle de validation qui est exécutée dans un test de charge. | |
WebTestErrorType | Énumère les types d'erreurs qui peuvent être incluses dans un objet WebTestError. | |
WebTestExecutionInstruction | Permet de dénoter comment gérer une opération. | |
WebTestResponseCode | Énumère les codes de réponse HTTP définis dans RFC 2616 pour HTTP 1.1. | |
WebTestResultStatus | Énumération pour l'état d'un résultat de test des performances de site Web. |
Voir aussi
Référence
Autres ressources
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é