Compartilhar via


Classe WebTestContext

Representa o contexto disponível para um WebTest.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.WebTesting.WebTestContext

Namespace:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (em Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
Public Class WebTestContext _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
[SerializableAttribute]
public class WebTestContext : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable
[SerializableAttribute]
public ref class WebTestContext : IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable
[<SerializableAttribute>]
type WebTestContext =  
    class
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
    end
public class WebTestContext implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

O tipo WebTestContext expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AgentCount Obtém o número total de agentes usados na execução de teste atual.
Propriedade pública AgentId Obtém o índice baseado em zero para o agente atual.
Propriedade pública AgentName Obtém o nome do computador do agente no qual o WebTest estiver em execução.
Propriedade pública ControllerName Obtém o nome do computador do controlador de teste.
Propriedade pública CookieContainer Obtém ou define os cookies usados por solicitações anteriores no teste de desempenho da Web.
Propriedade pública Count Obtém o número de chave/valor elementos do par da WebTestContext.
Propriedade pública IsNewUser Obtém um valor que indica se o teste de desempenho de Web está sendo executado no contexto de um novo usuário do site da Web de destino.
Propriedade pública IsReadOnly Obtém um valor que indica se a WebTestContext é somente leitura.
Propriedade pública Item Obtém ou define o valor associado com a chave especificada a partir do WebTestContext objeto.
Propriedade pública Keys Obtém uma coleção de todas as chaves de WebTestContext.
Propriedade pública LastRequestOutcome
Propriedade pública LastResponse Obtém ou define o último WebTestResponse.
Propriedade pública ValidationLevel Obtém o nível de validação para a execução de teste atual.
Propriedade pública Values Obtém uma coleção de todos os valores de WebTestContext.
Propriedade pública WebTestIteration Obtém o número de iteração dessa variação de teste de desempenho da Web.
Propriedade pública WebTestUserId Obtém um valor que identifica exclusivamente um usuário virtual simulado ao executar o teste de desempenho da Web em um teste de carga.

Início

Métodos

  Nome Descrição
Método público Add(KeyValuePair<String, Object>) Adiciona um KeyValuePair<TKey, TValue> o objeto para o WebTestContext.
Método público Add(String, Object) Adiciona um elemento com a chave fornecida e o valor para o WebTestContext.
Método público Clear Remove todos os elementos da WebTestContext.
Método público Contains Determina se a WebTestContext contém o par chave/valor especificado.
Método público ContainsKey Determina se a WebTestContext contém um elemento com a chave especificada.
Método público CopyTo Cópias de WebTestContext elementos de uma matriz de KeyValuePair<TKey, TValue> objetos
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido 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.)
Método público GetEnumerator Retorna um IEnumerator<T> que contém o WebTestContext elementos.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público Remove(KeyValuePair<String, Object>) Remove um KeyValuePair<TKey, TValue> partir do WebTestContext.
Método público Remove(String) Remove o elemento com a chave especificada a partir do WebTestContext.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TryGetValue Obtém o valor associado com a chave especificada.

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Retorna um enumerador que itera por meio de uma coleção de elementos de WebTestContext.

Início

Comentários

Usado para cada Web que contém dados que descreve o contexto do teste de desempenho da Web e teste de desempenho. Essas informações incluem dados sobre valores de data-bound, informações sobre o atual executar tais como o AgentId e ControllerNamee outras informações contextuais.

Esta classe não fornece qualquer construtores públicos.

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.WebTesting

Outros recursos

Working with Web Tests