Partager via


WebTestContext, classe

Représente le contexte disponible pour un WebTest.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.TestTools.WebTesting.WebTestContext

Espace de noms :  Microsoft.VisualStudio.TestTools.WebTesting
Assembly :  Microsoft.VisualStudio.QualityTools.WebTestFramework (dans Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
Public Class WebTestContext _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
[SerializableAttribute]
public class WebTestContext : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable
[SerializableAttribute]
public ref class WebTestContext : IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable
[<SerializableAttribute>]
type WebTestContext =  
    class
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
    end
public class WebTestContext implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

Le type WebTestContext expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AgentCount Obtient le nombre total d'agents utilisés dans la série de tests en cours.
Propriété publique AgentId Obtient l'index de base zéro pour l'agent en cours.
Propriété publique AgentName Obtient le nom de l'ordinateur agent sur lequel WebTest s'exécute.
Propriété publique ControllerName Obtient le nom de l'ordinateur contrôleur de test.
Propriété publique CookieContainer Obtient ou définit les cookies utilisés par les demandes précédentes dans le test de performances Web.
Propriété publique Count Obtient le nombre de paires clé/valeur dans WebTestContext.
Propriété publique IsNewUser Obtient une valeur qui indique si le test de performances Web est exécuté dans le contexte d'un nouvel utilisateur du site Web cible.
Propriété publique IsReadOnly Obtient une valeur qui indique si WebTestContext est en lecture seule.
Propriété publique Item Obtient ou définit la valeur associée à la clé spécifiée à partir de l'objet WebTestContext.
Propriété publique Keys Obtient une collection de toutes les clés dans WebTestContext.
Propriété publique LastRequestOutcome
Propriété publique LastResponse Obtient ou définit la dernière WebTestResponse.
Propriété publique ValidationLevel Obtient le niveau de validation pour la série de tests en cours.
Propriété publique Values Obtient une collection de toutes les valeurs dans WebTestContext.
Propriété publique WebTestIteration Obtient le numéro d'itération de cette variation de test de performances Web.
Propriété publique WebTestUserId Obtient une valeur qui identifie de manière unique un utilisateur virtuel simulé lorsque vous exécutez le test de performances Web dans un test de charge.

Début

Méthodes

  Nom Description
Méthode publique Add(KeyValuePair<String, Object>) Ajoute un objet KeyValuePair<TKey, TValue> à WebTestContext.
Méthode publique Add(String, Object) Ajoute un élément avec la clé et la valeur fournies à WebTestContext.
Méthode publique Clear Supprime tous les éléments de WebTestContext.
Méthode publique Contains Détermine si WebTestContext contient la paire clé/valeur spécifiée.
Méthode publique ContainsKey Détermine si WebTestContext contient un élément avec la clé spécifiée.
Méthode publique CopyTo Copie les éléments WebTestContext dans un tableau d'objets KeyValuePair<TKey, TValue>.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetEnumerator Retourne un IEnumerator<T> qui contient les éléments WebTestContext.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Remove(KeyValuePair<String, Object>) Supprime un KeyValuePair<TKey, TValue> de WebTestContext.
Méthode publique Remove(String) Supprime l'élément avec la clé spécifiée de WebTestContext.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique TryGetValue Obtient la valeur associée à la clé spécifiée.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Retourne un énumérateur qui itère dans une collection d'éléments WebTestContext.

Début

Notes

Utilisé pour chaque test de performances Web et contient des données qui décrivent le contexte du test de performances Web. Ces informations incluent des données sur les valeurs liées aux données, des informations sur l'exécution en cours, telles que AgentId et ControllerName, ainsi que d'autres informations contextuelles.

Cette classe ne fournit pas de constructeurs publics.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.WebTesting, espace de noms

Autres ressources

Working with Web Tests