Compartilhar via


Sobre regras de validação

Regras de validação ajudam a verificar se um aplicativo Web Web está funcionando corretamente, validando a existência de texto, as Rótulos ou atributos na página retornada por uma solicitação da Web.Regras de validação também podem verificar a quantidade de time que leva a uma solicitação para finalizar, e a existência dos campos de formulário e seus valores.

Regras de extração são semelhantes às regras de validação, mas em vez de verificar os dados, irá extrair os dados e armazená-lo no contexto do teste da Web.Para obter mais informações, consulte Sobre as regras de extração.

Regras de validação predefinidas

Visual Studio Team System Test Edition inclui as seguintes regras de validação predefinidas:

Tipo de regra de validação

Descrição

Campo de formulário

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

Localizar texto

Verifica a existência de texto especificado na resposta.

time máximo de solicitação

Verifica que a solicitação termina dentro de um determinado período de time.

Valor do atributo obrigatório

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

Marca necessária

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

Regras de validação personalizada

Test Edition fornece regras de validação predefinidas na forma de classes do Microsoft.VisualStudio.TestTools.WebTesting.Rules espaço para nome. No entanto, você pode criar suas próprias regras de validação personalizada derivando do ValidationRule classe. Para obter mais informações, consulte Como: Criar uma regra de validação personalizada.

Impacto das regras de validação em teste de carga

Execução de regras de validação tem impacto no desempenho em teste de carga.Para reduzir o impacto no desempenho, use o nível de validação de uma solicitação para controlar quais regras de validação são usadas em um teste de carga específico.Você pode definir o nível de cada regra de validação para baixo, médio, ou alto.Geralmente, quanto maior você definir o nível de validação, o teste será executado mais lentamente.

Ao definir o nível de validação de uma regra em uma solicitação determina quando essa regra de validação é usada em um teste de carga.Por exemplo, defini-la como alta significa que a regra será executada somente quando o nível de validação de carga do teste for definido como alto.

Carregar nível de validação do teste

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

Baixo

Chama somente regras com uma configuração baixa

Médio

Chama regras com configuração baixa e média

Alto

Chama todas as regras baixa, média e alta

A capacidade de conjunto a regra de níveis na solicitação de teste da Web e a configuração do teste de carga fornece flexibilidade em seus testes.configuração um teste de carga configuração para baixa executa as regras mais baixas e podem ser usada para teste de carga pesada e enfatizar é executado.Configurar um teste de carga como alta executa a maioria das regras e deve ser usado quando validação é mais importante do que a taxa de transferência máxima.

Consulte também

Tarefas

Como: Adicionar uma regra de validação para um teste da Web

Como: Criar uma regra de validação personalizada

Demonstra Passo a passo: Adicionando validação and Extraction Rules to a Web teste

Conceitos

Sobre as regras de extração

Referência

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Outros recursos

Trabalhando Com Testes de Carga