Freigeben über


WebTestContext-Klasse

Stellt den für einen WebTest verfügbaren Kontext dar.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntax

'Declaration
<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

Der WebTestContext-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AgentCount Ruft die Gesamtzahl der Agents ab, die im aktuellen Testlauf verwendet werden.
Öffentliche Eigenschaft AgentId Ruft den nullbasierten Indexwert für den aktuellen Agent ab.
Öffentliche Eigenschaft AgentName Ruft den Namen des Agent-Computers ab, auf dem der WebTest ausgeführt wird.
Öffentliche Eigenschaft ControllerName Ruft den Namen des Testcontroller-Computers ab.
Öffentliche Eigenschaft CookieContainer Ruft die von vorherigen Anforderungen im Webleistungstest verwendeten Cookies ab oder legt diese fest.
Öffentliche Eigenschaft Count Ruft die Anzahl der Elemente für Schlüssel-Wert-Paare im WebTestContext ab.
Öffentliche Eigenschaft IsNewUser Ruft einen Wert ab, der angibt, ob der Webleistungstest derzeit im Kontext eines neuen Benutzers der Zielwebsite ausgeführt wird.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob das WebTestContext schreibgeschützt ist.
Öffentliche Eigenschaft Item Ruft den Wert ab, der dem angegebenen Schlüssel aus dem WebTestContext-Objekt zugeordnet ist, oder legt diesen Wert fest.
Öffentliche Eigenschaft Keys Ruft eine Auflistung aller im WebTestContext enthaltenen Schlüssel ab.
Öffentliche Eigenschaft LastRequestOutcome
Öffentliche Eigenschaft LastResponse Ruft das letzte WebTestResponse-Element ab oder legt es fest.
Öffentliche Eigenschaft ValidationLevel Ruft die Validierungsebene für den aktuellen Testlauf ab.
Öffentliche Eigenschaft Values Ruft eine Auflistung aller im WebTestContext enthaltenen Werte ab.
Öffentliche Eigenschaft WebTestIteration Ruft die Anzahl von Iterationen dieser Webleistungstestvariante ab.
Öffentliche Eigenschaft WebTestUserId Ruft einen Wert ab, der beim Ausführen eines Webleistungstests in einem Auslastungstest einen simulierten, virtuellen Benutzer eindeutig identifiziert.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(KeyValuePair<String, Object>) Fügt der WebTestContext-Auflistung ein KeyValuePair<TKey, TValue>-Objekt hinzu.
Öffentliche Methode Add(String, Object) Fügt der WebTestContext-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.
Öffentliche Methode Clear Entfernt alle Elemente aus WebTestContext.
Öffentliche Methode Contains Ermittelt, ob WebTestContext das angegebene Schlüssel-Wert-Paar enthält.
Öffentliche Methode ContainsKey Ermittelt, ob WebTestContext ein Element mit dem angegebenen Schlüssel enthält.
Öffentliche Methode CopyTo Kopiert die WebTestContext-Elemente in ein Array von KeyValuePair<TKey, TValue>-Objekten
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEnumerator Gibt ein IEnumerator<T>-Objekt mit den WebTestContext-Elementen zurück.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Remove(KeyValuePair<String, Object>) Entfernt eine KeyValuePair<TKey, TValue> aus der WebTestContext.
Öffentliche Methode Remove(String) Entfernt das Element mit dem angegebenen Schlüssel aus dem WebTestContext.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryGetValue Ruft den dem angegebenen Schlüssel zugeordneten Wert ab.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Gibt einen Enumerator zurück, der eine Auflistung von WebTestContext-Elementen durchläuft.

Zum Seitenanfang

Hinweise

Wird für jeden Webleistungstest verwendet und enthält Daten, die den Kontext für den Webleistungstest beschreiben. Diese Informationen enthalten Daten zu datengebundenen Werten, Informationen zum aktuellen Testlauf wie AgentId und ControllerName sowie weitere Kontextinformationen.

Durch diese Klasse werden keine öffentlichen Konstruktoren bereitgestellt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TestTools.WebTesting-Namespace

Weitere Ressourcen

Working with Web Tests