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
Regras 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 |
Valida que a opção especificada na marca “select” HTML está selecionada. |
O SharePoint - ocorrências de texto de localização mais |
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çã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çã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:
Nesse caso, se você quiser verificar que o “avião” existe no myListBox, defina as propriedades a seguir para a regra de validação:
|
Regras 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.
Impacto 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.
Regras 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. |
Regras 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. |
Regras 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
Microsoft.VisualStudio.TestTools.WebTesting.Rules
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
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