Usando regras de extração e validação nos testes de desempenho de Web

As regras de validação ajuda a verificar que um aplicativo Web está funcionando corretamente validação da existência de texto, as marcas, ou de atributos na página retornada por uma solicitação da Web.As regras de validação também podem verificar o tempo que leva para uma solicitação, e concluir a existência de campos do formulário e seus valores.

As regras de extração ajuda a verificar que um aplicativo Web está funcionando corretamente extraindo dados de resposta às solicitações da Web.O armazenamento das regras de extração resulta no contexto de teste como pares nome/valor.As regras de extração pode extrair campos do formulário, texto, atributos, cabeçalhos, expressões regulares, e campos ocultos.

Este tópico descreve como criar e usar regras de validação e de extração em teste de desempenho da Web.

Requisitos

  • Visual Studio Ultimate

Neste tópico:

  • Regras predefinidas de validação

  • Regras de validação personalizada

  • Impacto de regras de validação em testes load

  • Regras predefinidas de extração

  • Regras predefinidas de extração para aplicativos do SharePoint

  • Regras personalizados de extração

  • Tarefas para regras de validação e de extração

Bb385904.collapse_all(pt-br,VS.110).gifRegras predefinidas de validação

Visual Studio Ultimate inclui as seguintes regras predefinidas de validação:

Tipo de regra de validação

Descrição

Localizar texto

Verifica a existência do texto especificado na resposta.Para obter mais informações sobre usando a regra de validação de texto de localização, consulte Passo a passo: Adicionando validação e regras de extração a um teste de desempenho da Web.

Campo de formulário

Verifica a existência de um campo de formulário que tenha um nome e um valor especificados.

Tempo máximo de solicitação

Verifica que a solicitação seja concluído em uma quantidade de tempo especificada.

Valor de atributo necessário

Verifica a existência de uma marca especificada HTML que contém um atributo que tem um valor especificado.

Marca necessário

Verifica a existência de uma marca HTML especificada na resposta.

Metas de tempo de resposta

Valida que o tempo de resposta para a solicitação é menor ou igual ao objetivo de tempo de resposta conforme especificado na solicitação.As metas de tempo de resposta de zero serão ignorados.

URL de resposta

Valida que a URL de resposta, após redireciona são seguidos, é o mesmo que o URL escrita de resposta.Os parâmetros de QueryString são ignorados.

Opção selecionada

[Visual Studio 2012.1]

Valida que a opção especificada na marca “select” HTML está selecionada.

O SharePoint - ocorrências de texto de localização mais

[Visual Studio 2012.1]

Semelhante à regra de validação de texto de localização mas permite que você especifique mais de uma única cadeia de caracteres de texto.

ObservaçãoObservação
Esta regra de validação requer Visual Studio Ultimate 2012,1 ou posterior.

O SharePoint - URL de resposta

Semelhante à regra de validação URL de resposta mas permite que você desligue-a para solicitações específicas e especifica terminadores personalizados.

ObservaçãoObservação
Esta regra de validação requer Visual Studio Ultimate 2012,1 ou posterior.

Texto interno de marca

Valida que o texto interno esperado especificado existe dentro de uma marca HTML.

Por exemplo, você pode validar que o texto interno específico existe em uma caixa de listagem onde o texto de opção é armazenado no texto interno em vez de um atributo:

<select name="myListBox">
        <option>Car</option>
        <option>Train</option>
        <option selected="selected">Ship</option>
        <option>Airplane</option>
    </select>
    </form>

Nesse caso, se você quiser verificar que o “avião” existe no myListBox, defina as propriedades a seguir para a regra de validação:

  • Texto interno esperado . ao avião

  • Nome de marca a opção.

Bb385904.collapse_all(pt-br,VS.110).gifRegras de validação personalizada

Visual Studio Ultimate fornece predefinidos regras de validação na forma das classes no namespace de Microsoft.VisualStudio.TestTools.WebTesting.Rules .No entanto, você pode criar suas próprias regras de validação personalizada ao derivar da classe de ValidationRule .Para obter mais informações, consulte Como: criar uma regra de validação personalizada para um teste de desempenho da Web.

Bb385904.collapse_all(pt-br,VS.110).gifImpacto de regras de validação em testes load

A execução das regras de validação tem um impacto no desempenho no teste de carregamento.Para reduzir o impacto de desempenho, use validação em nível de uma solicitação controlar qual as regras de validação são usadas em um teste de carregamento específico.Você pode definir a validação em nível de cada regra para baixo, a médio, ou a alto.Normalmente, o maior você definir o nível de validação, mais lentamente seu teste será executado.

Definindo a validação em nível de uma regra em uma solicitação determina quando essa regra de validação é usada em um teste de carregamento.Por exemplo, defina-a como alto significa que a regra é executada somente quando o nível de validação de teste de carregamento é definido como elevação.

Nível de validação de teste de carregamento

Descrição das configurações de solicitação usadas

Baixo

Chamar somente regras com uma configuração de pontos baixo

Médio

Chamar regras com uma configuração de nível inferior e superior do meio

Alto

Chamar todas as regras - monitores, médios, e altas

A capacidade de definir níveis de regra em ambos a solicitação de teste de desempenho da Web e a configuração de teste de carregamento oferece flexibilidade dos testes.Definindo um teste de carga que define o ponto baixo executa o menor número de regras e pode ser usado para blocos de teste e de esforço de carga pesada.Definindo um teste de carga que define a elevação executa a maioria das regras e deve ser usado quando a validação é mais importante que o máximo produção.

Sobre regras de extração

As regras de extração ajuda a verificar que um aplicativo Web está funcionando corretamente extraindo dados de resposta às solicitações da Web.O armazenamento das regras de extração resulta no contexto de teste como pares nome/valor.As regras de extração pode extrair campos do formulário, texto, atributos, cabeçalhos, expressões regulares, e campos ocultos.

As regras de validação são semelhantes às regras de extração, mas em vez de extrair dados, validar a existência de dados.

Bb385904.collapse_all(pt-br,VS.110).gifRegras predefinidas de extração

Visual Studio Ultimate inclui as seguintes regras: predefinidas de extração

Tipo de regra de extração

Descrição

Valor do atributo de extrair

Extrair o valor de um atributo de uma marca HTML especificada.Para obter mais informações sobre usando a regra do valor do atributo de extrair, consulte Passo a passo: Adicionando validação e regras de extração a um teste de desempenho da Web.

Campo de formulário de extrair

Extrair o valor de um campo especificado do formulário na resposta.

Extrair campos ocultos

Extrair todos os campos ocultos de resposta.

Extraia o cabeçalho HTTP

Extrair o valor de um cabeçalho HTTP.

Extrair a expressão regular

Extraia o texto de resposta que corresponde a uma expressão regular.

Extraia o texto

Extraia o texto de resposta.

Opção selecionada

Extraia o texto selecionado em uma lista ou em uma caixa combo.

Texto interno de marca

Extraia o texto interno de marca HTML especificada.

Bb385904.collapse_all(pt-br,VS.110).gifRegras predefinidas de extração para aplicativos do SharePoint

Visual Studio Ultimate com 2012 inclui O Visual Studio 2012,1 ou posterior as seguintes regras predefinidas de extração para aplicativos do SharePoint:

Tipo de regra de extração

Descrição

O SharePoint - campo de formulário de extrair

Extrair o valor de uma caixa de texto especificada do SharePoint ou um campo oculto do formulário em resposta e coloque-o no contexto de teste.

- Extrair o SharePoint

Extrair o SharePoint GUID de resposta e coloque-o no contexto de teste.

O SharePoint - campo de formulário GUID de extrair

Extrair o valor do nome do campo de formulário, que contém o GUID, no seguinte formato: BeginningOfName_mg_EmbeddedGUID_RemainderOfName.Por exemplo:

[ctl00_mg_69f4ec15_04da_449b_82ee_d6cdd46f8518_ctl00_ctl05_ctl05_ctl00_ctl00_ctl04_ctl00_ctl00_UserField]

- Opção selecionada extrair o SharePoint

Extrair um valor de uma lista suspensa de caixa combo do SharePoint na resposta.

O SharePoint - texto do extrair a chave

Extrair o valor de uma cadeia de caracteres especificada, com base em uma chave que é fornecida em resposta, e coloque-o no contexto de teste.

O SharePoint - valores de WebParts extrair de ListView

Extrair os valores de parte do script de exibição de lista na resposta de webpart usando o título da lista como os critérios de pesquisa.

O SharePoint – data de calendário de localização

Extrai um valor de data em um calendário na resposta do SharePoint.

O SharePoint – item de calendário de localização

Extraia o valor de identificação de um evento especificado na resposta em uma lista de calendário do SharePoint.

O SharePoint – item de documento de localização

Extraia o valor de identificação de um documento especificado na resposta de uma lista de documento do SharePoint.

O SharePoint – localizar Hrefs

Referências de href de extratos na resposta que corresponde aos critérios de pesquisa.

O SharePoint – item de lista de localização

Extraia o valor de identificação de um item de lista especificado na resposta.

Bb385904.collapse_all(pt-br,VS.110).gifRegras personalizados de extração

forneceVisual Studio Ultimate regras predefinidas de extração na forma das classes no namespace de Microsoft.VisualStudio.TestTools.WebTesting.Rules .No entanto, você pode criar suas próprias regras personalizados de extração ao derivar da classe de ExtractionRule .Para obter mais informações, consulte Como: criar uma regra de extração personalizada para um teste de desempenho da Web.

Tarefas

Tarefas

Tópicos associados

Adicionar validação ordenação em um teste de desempenho da Web: adiciona um e configura regras de validação em seu teste de desempenho da Web para ajudar a verificar que um aplicativo Web está funcionando corretamente validação da existência de texto, as marcas, ou de atributos na página retornada por uma solicitação da Web.As regras de validação também podem verificar o momento que recebe uma solicitação para concluir, e a existência de campos do formulário e seus valores.As regras de validação podem ser também são usadas especificamente no texto interno em destinos selecione.

Você também pode adicionar regras de validação para teste de desempenho da Web no teste- nível que aciona em cada solicitação no teste.

Adicionando a extração ordenação no seu teste de desempenho da Web: adicionar e configurar regras de uma extração para ajudar a verificar que um aplicativo Web está funcionando corretamente extraindo dados de resposta às solicitações da Web.O armazenamento das regras de extração resulta no contexto de teste como pares nome/valor.As regras de extração pode extrair campos do formulário, texto, atributos, cabeçalhos, expressões regulares, e campos ocultos.

Criando suas próprias regras de validação personalizada e de extração: além de usar regras que são predefinidas em, você Microsoft Visual Studio Ultimatede validação e de extração pode criar suas próprias pelas regras de ValidationRule ou classes base de ExtractionRule .Depois de criar uma regra de validação personalizada ou de extração, você pode adicioná-lo a uma solicitação de teste de desempenho da Web.

Referência

ValidationRule

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ExtractionRule

Consulte também

Tarefas

Passo a passo: Adicionando validação e regras de extração a um teste de desempenho da Web

Conceitos

Teste de carga e desempenho da Web dos aplicativos do SharePoint 2010

Verificando e depurando código do SharePoint

Outros recursos

Personalizando as gravações de teste de desempenho de Web usando o Editor de teste de desempenho de Web

Criando e editando testes de desempenho da Web

Desenvolvimento do SharePoint em Visual Studio

Criação e depuração de soluções do SharePoint

O desempenho de aplicativos do SharePoint para criação de perfil