Partilhar 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 agente no qual o WebTest está sendo executado.
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 par na WebTestContext.
Propriedade pública IsNewUser Obtém um valor que indica se o teste de desempenho da 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 na 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.

Superior

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 do WebTestContext elementos para uma matriz de KeyValuePair<TKey, TValue> objetos
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados 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 Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público Remove(KeyValuePair<String, Object>) Removes a KeyValuePair<TKey, TValue> from the WebTestContext.
Método público Remove(String) Remove o elemento com a chave especificada a partir do WebTestContext.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetValue Obtém o valor associado com a chave especificada.

Superior

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.

Superior

Comentários

Usado para cada Web que contém dados que descrevem o contexto do teste de desempenho da Web e teste de desempenho.Essas informações incluem dados sobre os valores ligados a dados, 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 estático (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