Classe LoadTestUserContext
Incapsula le informazioni relative al contesto utente nel quale viene eseguito 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 di test completati dall'utente virtuale rappresentato dall'oggetto LoadTestUserContext dall'inizio del test di carico. | |
Count | Ottiene il numero degli elementi contenuti nell'oggetto LoadTestUserContext. | |
InitializeTestContext | Ottiene o imposta lo stato del contesto utente al momento del completamento di InitializeTest per l'utente virtuale associato all'oggetto LoadTestUserContext. | |
IsNewUser | Ottiene un valore che indica se un utente virtuale appena creato sta eseguendo il test corrente. | |
IsReadOnly | Ottiene un valore che indica se LoadTestUserContext è in sola lettura. | |
Item | Ottiene o imposta un elemento LoadTestUserContext che dispone della chiave specificata. | |
Keys | Ottiene un'interfaccia ICollection che contiene le chiavi degli elementi LoadTestUserContext. | |
ScenarioName | Ottiene o imposta il nome dello scenario del test di carico in cui è stato creato l'utente virtuale rappresentato da LoadTestUserContext. | |
UserId | Ottiene lo UserId dell'utente nello scenario del test di carico. | |
Values | Ottiene un oggetto ICollection che contiene i valori negli elementi LoadTestUserContext. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(KeyValuePair<String, Object>) | Aggiunge un elemento KeyValuePair<TKey, TValue> a LoadTestUserContext. | |
Add(String, Object) | Aggiunge un elemento che dispone della chiave e del valore forniti a LoadTestUserContext. | |
Clear | Rimuove tutti gli elementi dall'oggetto LoadTestUserContext. | |
Contains | Stabilisce se l'interfaccia LoadTestUserContext contiene un valore specifico. | |
ContainsKey | Indica se LoadTestUserContext contiene un elemento che dispone della chiave specificata. | |
CopyTo | Copia gli elementi dell'interfaccia LoadTestUserContext in un oggetto Array, a partire da un particolare indice Array. | |
CreateObjRef | Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object 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 consente di scorrere l'oggetto LoadTestUserContext. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLifetimeService | Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeLifetimeService | Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) | |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) | |
Remove(KeyValuePair<String, Object>) | Rimuove la prima occorrenza di un oggetto specifico dall'oggetto LoadTestUserContext. | |
Remove(String) | Restituisce un valore che indica se la prima occorrenza di un oggetto specifico deve essere spostata dall'oggetto LoadTestUserContext. | |
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 una chiave in LoadTestUserContext. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IEnumerable.GetEnumerator | Restituisce un enumeratore che consente di scorrere l'insieme degli elementi LoadTestUserContext. |
In alto
Note
LoadTestUserContext incapsula le informazioni relative al contesto utente nel quale viene eseguito un test in un test di carico.
Esempi
Il codice per uno unit test che viene eseguito nel contesto di un test di carico può ottenere un riferimento a LoadTestUserContext per l'utente virtuale che esegue lo unit test tramite la chiave "$LoadTestUserContext" nel momento in cui l'utente accede alle proprietà di TestContext.
Di seguito è riportato un esempio.
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
Analogamente, un test Web codificato può accedere a LoadTestUserContext nel modo seguente:
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Quando lo unit test o il test Web viene eseguito all'esterno del contesto di un test di carico, il valore di 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