LoadTestUserContext, classe
Encapsule des informations sur le contexte d'utilisateur dans lequel un test est exécuté, dans un test de charge.
Hiérarchie d'héritage
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
Espace de noms : Microsoft.VisualStudio.TestTools.LoadTesting
Assembly : Microsoft.VisualStudio.QualityTools.LoadTestFramework (dans Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Syntaxe
'Déclaration
<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
Le type LoadTestUserContext expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
CompletedTestCount | Obtient ou définit le nombre de tests effectués par l'utilisateur virtuel représenté par l'objet LoadTestUserContext depuis le début du test de charge. | |
Count | Obtient le nombre des éléments contenus dans l'objet LoadTestUserContext. | |
InitializeTestContext | Obtient ou définit l'état du contexte utilisateur au moment où le test InitializeTest était terminé pour l'utilisateur virtuel associé à l'objet LoadTestUserContext. | |
IsNewUser | Obtient une valeur qui indique si un nouvel utilisateur virtuel exécute le test en cours. | |
IsReadOnly | Obtient une valeur qui indique si LoadTestUserContext est en lecture seule. | |
Item | Obtient ou définit un LoadTestUserContextélément qui contient la clé spécifiée. | |
Keys | Obtient un ICollection qui contient les clés des éléments LoadTestUserContext. | |
ScenarioName | Obtient ou définit le nom du scénario de test de charge qui a créé l'utilisateur virtuel représenté par ce LoadTestUserContext. | |
UserId | Obtient le UserId de l'utilisateur dans le scénario de test de charge. | |
Values | Obtient ICollection qui contient les valeurs dans les éléments LoadTestUserContext. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(KeyValuePair<String, Object>) | Ajoute un élément KeyValuePair<TKey, TValue> au LoadTestUserContext. | |
Add(String, Object) | Ajoute un élément qui contient la clé et la valeur fournies à LoadTestUserContext. | |
Clear | Supprime tous les éléments de LoadTestUserContext. | |
Contains | Détermine si LoadTestUserContext contient une valeur spécifique. | |
ContainsKey | Indique si LoadTestUserContext contient un élément qui inclut la clé spécifiée. | |
CopyTo | Copie les éléments de LoadTestUserContext dans Array, à partir d'un index particulier de Array. | |
CreateObjRef | Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetEnumerator | Retourne un énumérateur qui itère au sein de LoadTestUserContext. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetLifetimeService | Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeLifetimeService | Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
MemberwiseClone() | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
Remove(KeyValuePair<String, Object>) | Supprime la première occurrence d'un objet spécifique de LoadTestUserContext. | |
Remove(String) | Retourne une valeur qui indique si la première occurrence d'un objet spécifique doit être déplacée depuis l'objet LoadTestUserContext. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
TryGetValue | Obtient la valeur associée à la clé spécifiée. |
Début
Champs
Nom | Description | |
---|---|---|
LoadTestUserContextKey | Représente une clé dans LoadTestUserContext. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IEnumerable.GetEnumerator | Retourne un énumérateur qui itère dans une collection d'éléments LoadTestUserContext. |
Début
Notes
LoadTestUserContext encapsule des informations sur le contexte d'utilisateur dans lequel un test est exécuté, dans un test de charge.
Exemples
Le code d'un test unitaire exécuté dans le contexte d'un test de charge peut obtenir une référence à LoadTestUserContext pour l'utilisateur virtuel qui exécute le test unitaire à l'aide de la clé "$LoadTestUserContext" lors de l'accès aux propriétés TestContext.
Par exemple :
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
De même, un test Web codé peut accéder à LoadTestUserContext comme suit :
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Lorsque le test unitaire ou le test Web s'exécute en dehors du contexte d'un test de charge, le LoadTestUserContext retourné par le code précédent est nullune référence null (Nothing en Visual Basic).
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.TestTools.LoadTesting, espace de noms