Klasa LoadTestUserContext
Hermetyzuje informacji na temat kontekst użytkownika, w którym test jest uruchomiony w badaniu obciążenia.
Hierarchia dziedziczenia
Object
MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.LoadTesting
Zestaw: Microsoft.VisualStudio.QualityTools.LoadTestFramework (w Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Składnia
'Deklaracja
<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
Typ LoadTestUserContext uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
CompletedTestCount | Zwraca lub ustawia liczbę prób, które zostały zakończone przez użytkownika wirtualnego, która jest reprezentowana przez LoadTestUserContext obiektu od rozpoczęcia testu obciążenia. |
![]() |
Count | Zwraca liczbę elementów, które są zawarte w LoadTestUserContext obiektu. |
![]() |
InitializeTestContext | Zwraca lub ustawia stan kontekst użytkownika w czasie InitializeTest została ukończona dla wirtualnego użytkownika, który jest skojarzony z LoadTestUserContext obiektu. |
![]() |
IsNewUser | Pobiera wartość, która wskazuje, czy nowo utworzony użytkownik wirtualny działa bieżące badanie. |
![]() |
IsReadOnly | Pobiera wartość, która wskazuje, czy LoadTestUserContext jest tylko do odczytu. |
![]() |
Item | Zwraca lub ustawia LoadTestUserContext elementu, który ma określonego klucza. |
![]() |
Keys | Pobiera ICollection , zawiera klucze z LoadTestUserContext elementy. |
![]() |
ScenarioName | Zwraca lub ustawia nazwę Scenariusz testów obciążenia utworzony wirtualny użytkownika, który jest reprezentowany przez to LoadTestUserContext. |
![]() |
UserId | Pobiera identyfikator użytkownika w scenariuszu testu obciążenia. |
![]() |
Values | Pobiera ICollection zawierający wartości w LoadTestUserContext elementy. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Add(KeyValuePair<String, Object>) | Dodaje KeyValuePair elementu LoadTestUserContext. |
![]() |
Add(String, Object) | Dodaje element, który został podany klucz i wartość do LoadTestUserContext. |
![]() |
Clear | Usuwa wszystkie elementy z LoadTestUserContext. |
![]() |
Contains | Określa, czy LoadTestUserContext zawiera określoną wartość. |
![]() |
ContainsKey | Wskazuje, czy LoadTestUserContext zawiera element określonego klucza. |
![]() |
CopyTo | Kopiuje elementy z LoadTestUserContext do Array, począwszy od określonego Array indeksu. |
![]() |
CreateObjRef | Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy, używany do komunikowania się z obiektem zdalnym. (Odziedziczone z MarshalByRefObject). |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). |
![]() |
GetEnumerator | Zwraca modułu wyliczającego, który dokonuje iteracji LoadTestUserContext. |
![]() |
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). |
![]() |
GetLifetimeService | Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). |
![]() |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). |
![]() |
InitializeLifetimeService | Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). |
![]() |
MemberwiseClone(Boolean) | Powoduje utworzenie kopii shallow bieżącego MarshalByRefObject obiektu. (Odziedziczone z MarshalByRefObject). |
![]() |
Remove(KeyValuePair<String, Object>) | Usuwa pierwsze wystąpienie określonego obiektu z LoadTestUserContext. |
![]() |
Remove(String) | Zwraca wartość, która wskazuje, czy pierwsze wystąpienie określonego obiektu musi być przenoszone z LoadTestUserContext obiektu. |
![]() |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). |
![]() |
TryGetValue | Pobiera wartość, która jest skojarzona z określonym kluczem. |
Początek
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
LoadTestUserContextKey | Reprezentuje klucz w LoadTestUserContext. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji elementów LoadTestUserContext. |
Początek
Uwagi
LoadTestUserContext hermetyzuje informacji na temat kontekst użytkownika, w którym test jest uruchomiony w badaniu obciążenia.
Przykłady
Kod test jednostki, która działa w kontekście badania obciążenia można uzyskać odniesienie do LoadTestUserContext dla wirtualnego użytkownika, który uruchamia test jednostki za pomocą klucza "$ LoadTestUserContext" gdy użytkownik uzyskuje dostęp do TestContext właściwości.
Na przykład:
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
Podobnie zakodowanej badania w sieci Web może uzyskać dostęp LoadTestUserContext w następujący sposób:
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Gdy jednostki badań lub uruchamia test sieci Web poza kontekstem testu obciążenia, LoadTestUserContext, który jest zwracany przez powyższy kod jest nullodwołanie o wartości null (Nothing w języku Visual Basic).
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TestTools.LoadTesting