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 | |
---|---|---|
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. | |
Count | Ottiene il numero di elementi contenuti in LoadTestUserContext oggetto. | |
InitializeTestContext | Ottiene o imposta lo stato del contesto utente quando InitializeTest è stato completato per l'utente virtuale che è associato LoadTestUserContext oggetto. | |
IsNewUser | Ottiene un valore che indica se un utente virtuale appena creato esegue il test corrente. | |
IsReadOnly | ottiene un valore che indica se LoadTestUserContext è di sola lettura. | |
Item | Ottiene o imposta un oggetto LoadTestUserContext elemento con la chiave specificata. | |
Keys | ottiene ICollection contenente le chiavi di LoadTestUserContext elementi. | |
ScenarioName | Ottiene o imposta il nome dello scenario di test di carico che ha creato l'utente virtuale che è rappresentato da questo LoadTestUserContext. | |
UserId | Ottiene il UserId utente allo scenario di test di carico. | |
Values | ottiene ICollection che contiene i valori in LoadTestUserContext elementi. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(KeyValuePair<String, Object>) | Aggiunge un oggetto KeyValuePair<TKey, TValue> elemento a LoadTestUserContext. | |
Add(String, Object) | Aggiunge un elemento che contiene la chiave e il valore assegnato a LoadTestUserContext. | |
Clear | Rimuove tutti gli elementi da LoadTestUserContext. | |
Contains | determina se LoadTestUserContext contiene un valore specifico. | |
ContainsKey | indica se LoadTestUserContext contiene un elemento con la chiave specificata. | |
CopyTo | Copia gli elementi di LoadTestUserContext in Array, l'avvio a un particolare Array indice. | |
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) | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetEnumerator | Restituisce un enumeratore che scorre LoadTestUserContext. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLifetimeService | Critico per la sicurezza. Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeLifetimeService | Critico per la sicurezza. Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject) | |
Remove(KeyValuePair<String, Object>) | Rimuove la prima occorrenza di un oggetto specifico da LoadTestUserContext. | |
Remove(String) | Restituisce un valore che indica se la prima occorrenza di un oggetto specifico deve essere spostata da LoadTestUserContext oggetto. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
TryGetValue | Ottiene il valore associato alla chiave specificata. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
LoadTestUserContextKey | Rappresenta un tipo LoadTestUserContext. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
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