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
Referência
Microsoft.VisualStudio.TestTools.WebTesting.Rules