Condividi tramite


Classe LoadTestUserContext

Incapsula informazioni sul contesto utente in cui un test, in un test di carico.

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.LoadTesting
Assembly:  Microsoft.VisualStudio.QualityTools.LoadTestFramework (in Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)

Sintassi

'Dichiarazione
<SerializableAttribute> _
Public Class LoadTestUserContext _
    Inherits MarshalByRefObject _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
[SerializableAttribute]
public class LoadTestUserContext : MarshalByRefObject, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable
[SerializableAttribute]
public ref class LoadTestUserContext : public MarshalByRefObject, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable
[<SerializableAttribute>]
type LoadTestUserContext =  
    class
        inherit MarshalByRefObject
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
    end
public class LoadTestUserContext extends MarshalByRefObject implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

Il tipo LoadTestUserContext espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica CompletedTestCount Ottiene o imposta il numero dei test che sono stati completati dall'utente virtuale che è rappresentato da LoadTestUserContext oggetto dall'inizio del test di carico.
Proprietà pubblica Count Ottiene il numero di elementi contenuti in LoadTestUserContext oggetto.
Proprietà pubblica InitializeTestContext Ottiene o imposta lo stato del contesto utente quando InitializeTest è stato completato per l'utente virtuale che è associato LoadTestUserContext oggetto.
Proprietà pubblica IsNewUser Ottiene un valore che indica se un utente virtuale appena creato esegue il test corrente.
Proprietà pubblica IsReadOnly ottiene un valore che indica se LoadTestUserContext è di sola lettura.
Proprietà pubblica Item Ottiene o imposta un oggetto LoadTestUserContext elemento con la chiave specificata.
Proprietà pubblica Keys ottiene ICollection contenente le chiavi di LoadTestUserContext elementi.
Proprietà pubblica ScenarioName Ottiene o imposta il nome dello scenario di test di carico che ha creato l'utente virtuale che è rappresentato da questo LoadTestUserContext.
Proprietà pubblica UserId Ottiene il UserId utente allo scenario di test di carico.
Proprietà pubblica Values ottiene ICollection che contiene i valori in LoadTestUserContext elementi.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(KeyValuePair<String, Object>) Aggiunge un oggetto KeyValuePair<TKey, TValue> elemento a LoadTestUserContext.
Metodo pubblico Add(String, Object) Aggiunge un elemento che contiene la chiave e il valore assegnato a LoadTestUserContext.
Metodo pubblico Clear Rimuove tutti gli elementi da LoadTestUserContext.
Metodo pubblico Contains determina se LoadTestUserContext contiene un valore specifico.
Metodo pubblico ContainsKey indica se LoadTestUserContext contiene un elemento con la chiave specificata.
Metodo pubblico CopyTo Copia gli elementi di LoadTestUserContext in Array, l'avvio a un particolare Array indice.
Metodo pubblico CreateObjRef Critico per la sicurezza. Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator Restituisce un enumeratore che scorre LoadTestUserContext.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Critico per la sicurezza. Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo pubblico Remove(KeyValuePair<String, Object>) Rimuove la prima occorrenza di un oggetto specifico da LoadTestUserContext.
Metodo pubblico Remove(String) Restituisce un valore che indica se la prima occorrenza di un oggetto specifico deve essere spostata da LoadTestUserContext oggetto.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryGetValue Ottiene il valore associato alla chiave specificata.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico LoadTestUserContextKey Rappresenta un tipo LoadTestUserContext.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Restituisce un enumeratore che scorre una raccolta di elementi di LoadTestUserContext.

In alto

Note

LoadTestUserContext incapsula informazioni sul contesto utente in cui un test è in esecuzione in un test di carico.

Esempi

Il codice per uno unit test da eseguire nel contesto di un test di carico può ottenere un riferimento a LoadTestUserContext per l'utente virtuale di eseguire lo unit test utilizzando la chiave “$LoadTestUserContext„ quando gli utenti accedono TestContext proprietà.

Ad esempio:

    LoadTestUserContext loadTestUserContext = 
        this.TestContext.Properties["$LoadTestUserContext"] 
        as LoadTestUserContext;

Analogamente, un test Web codificato può accedere al LoadTestUserContext come segue:

    LoadTestUserContext loadTestUserContext = 
        this.Context["$LoadTestUserContext"] as LoadTestUserContext;

Quando l'unit test o le esecuzioni dei test web all'esterno del contesto di un test di carico, il LoadTestUserContext restituito dal codice precedente è nullriferimento null (Nothing in Visual Basic).

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.LoadTesting