Classe LoadTestUserContext
Encapsula informações sobre o contexto de usuário em que um teste é executado, em um teste de carga.
Hierarquia de herança
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
Namespace: Microsoft.VisualStudio.TestTools.LoadTesting
Assembly: Microsoft.VisualStudio.QualityTools.LoadTestFramework (em Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Sintaxe
'Declaração
<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
O tipo LoadTestUserContext expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
CompletedTestCount | Obtém ou define o número de testes foram concluídos pelo usuário virtual que é representado pela LoadTestUserContext objeto desde o início do Test de carga. | |
Count | Obtém o número de elementos que estão contidos no LoadTestUserContext objeto. | |
InitializeTestContext | Obtém ou define o estado do contexto do usuário em tempo de InitializeTest foi concluída para o usuário virtual que está associado a LoadTestUserContext objeto. | |
IsNewUser | Obtém um valor que indica se um usuário virtual recém-criado está executando o teste atual. | |
IsReadOnly | Obtém um valor que indica se LoadTestUserContext é somente leitura. | |
Item | Obtém ou define um LoadTestUserContext elemento que tenha a chave especificada. | |
Keys | Obtém um ICollection que contém as chaves de LoadTestUserContext elementos. | |
ScenarioName | Obtém ou define o nome do cenário de teste de carga que criou o usuário virtual que é representado por this LoadTestUserContext. | |
UserId | Obtém o UserId do usuário no cenário de teste de carga. | |
Values | Obtém um ICollection que contém os valores de LoadTestUserContext elementos. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Add(KeyValuePair<String, Object>) | Adiciona um KeyValuePair<TKey, TValue> item LoadTestUserContext. | |
Add(String, Object) | Adiciona um elemento que tenha fornecida de chave e valor para o LoadTestUserContext. | |
Clear | Remove todos os itens a partir de LoadTestUserContext. | |
Contains | Determina se a LoadTestUserContext contém um valor específico. | |
ContainsKey | Indica se a LoadTestUserContext contém um elemento que tenha a chave especificada. | |
CopyTo | Copia os elementos da LoadTestUserContext para um Array, começando em um determinado Array índice. | |
CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Herdado de MarshalByRefObject.) | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GetEnumerator | Retorna um enumerador que itera por meio de LoadTestUserContext. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Herdado de MarshalByRefObject.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
InitializeLifetimeService | Obtém um objeto de serviço de tempo de vida para controlar a diretiva de ciclo de vida para esta instância. (Herdado de MarshalByRefObject.) | |
MemberwiseClone() | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
Remove(KeyValuePair<String, Object>) | Remove a primeira ocorrência de um objeto específico a partir de LoadTestUserContext. | |
Remove(String) | Retorna um valor que indica se a primeira ocorrência de um objeto específico deve ser movida da LoadTestUserContext objeto. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
TryGetValue | Obtém o valor que está associado com a chave especificada. |
Início
Campos
Nome | Descrição | |
---|---|---|
LoadTestUserContextKey | Representa uma chave em LoadTestUserContext. |
Início
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IEnumerable.GetEnumerator | Retorna um enumerador que itera por meio de uma coleção de elementos de LoadTestUserContext. |
Início
Comentários
LoadTestUserContext encapsula informações sobre o contexto de usuário em que um teste é executado em um teste de carga.
Exemplos
O código para um teste de unidade é executado no contexto de um teste de carga pode obter uma referência para o LoadTestUserContext para o usuário virtual que executa o teste de unidade usando a tecla "$ LoadTestUserContext" Quando o usuário acessa o TestContext Propriedades.
Por exemplo:
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
Da mesma forma, um teste da Web codificado pode acessar o LoadTestUserContext da seguinte maneira:
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Quando o teste de unidade ou a execução de teste da Web fora do contexto de um teste de carga, o LoadTestUserContext que é retornado pelo código anterior é nulluma referência nula (Nothing no Visual Basic).
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.