Parametrização em QTP/UFT com Exemplo

O que é parametrização QTP?

O QTP nos permite escolher diferentes entradas de teste em tempo de execução. Este processo de fornecer diferentes valores de entrada através de parâmetros externos é denominado parametrização.

Tipos de parametrização em QTP

Os tipos de parâmetros podem ser:

  1. Parâmetros da tabela de dados
  2. Parâmetros de teste/ação
  3. Parâmetros variáveis ​​de ambiente
  4. Parâmetros de números aleatórios

Parametrização em QTP

Esta Tutorial Micro Focus UFT demonstra como fazer a parametrização para efetuar login com sucesso no aplicativo de reserva de voo. Você pode estar se perguntando por que fazer um esforço hercúleo para automatizar esse cenário simples. Verificaremos se o usuário efetua login com êxito no aplicativo ao inserir o nome e a senha do agente válidos. A necessidade de parametrização torna-se óbvia se ampliarmos o escopo do cenário para incluir uma combinação de Nome e senha ALFANUMÉRICOS válidos do agente. Neste caso, as etapas do teste permanecerão as mesmas. Mas teremos mais combinações de Dados para TESTAR. Neste exemplo, restringiremos a apenas 3 das 8 combinações possíveis.

Cenário de Teste Etapas de teste Dados de teste
Verifique se o usuário efetua login com êxito no aplicativo ao inserir uma COMBINAÇÃO DE Nome e Senha ALFANUMÉRICOS válidos do agente Etapa 1) Abra o aplicativo de reserva de voo
Etapa 2) Insira o nome válido do agente
Etapa 3) Digite a senha válida
Etapa 4) Pressione OK
Etapa 5) Feche o aplicativo após login bem-sucedido.
Nome do Agente = Guru
Senha = Mercury
Nome do Agente = Guru99
Senha = MERCÚRIO
Nome do Agente = 9999
Senha = mercúrio

Para conseguir isso, você pode copiar as seis etapas ou fornecer valores de dados diferentes que são, na verdade, algo que você faria manualmente, ou pode usar Parametrização.

Parametrização em QTP

A maneira mais fácil de parametrizar um argumento, no nosso caso Guru é

  1. Clique em Visualização de palavras-chave
  2. Clique no ícone de parametrização.

Parametrização em QTP

Caixa de diálogo Configuração de valor Box Abre. Atualmente, o valor está definido como Constante. Clique no botão de opção Parâmetro. QTP atribui um nome padrão a este parâmetro. Você pode dar um nome de sua escolha e clicar em “OK”.

Parametrização em QTP

Na Planilha Global é criada uma coluna com Cabeçalho “Nome do Agente” e valor Guru. Você pode inserir mais valores para este parâmetro.

Parametrização em QTP

Ao clicar em “visão de especialista” você verá que “Nome do agente” é substituído por “Guru” e o tipo de planilha usada.

Parametrização em QTP

Da mesma forma, você também pode parametrizar o argumento Senha e inserir diferentes conjuntos de dados de teste.

Parametrização em QTP

O que esta folha de dados significa é que o QTP irá repetir as mesmas seis etapas que fizemos gravado três vezes. Durante a primeira iteração, ele usará os dados da primeira linha. Durante a segunda, ele usará os dados da segunda linha e assim por diante. Agora vamos executar o script. Esta é a primeira iteração. Esta é a segunda iteração. De acordo com o relatório barra de status, QTP fornece informações da linha, atualmente está sendo usada como dados de teste e destaca a linha correspondente na folha de dados. Os resultados mostrarão um resumo das 3 iterações.

Parametrização em QTP

Vantagens da Parametrização

  • A parametrização nos permite escolher valores diferentes em tempo de execução
  • Reduz tempo e esforço
  • O uso de drivers de dados nos permite usar os mesmos dados para várias caixas de entrada. (Data Drivers é um recurso fornecido pelo HP UFT que mostra todas as constantes que podem ser parametrizadas em uma única janela. Facilita a parametrização de scripts grandes.

Clique aqui se o vídeo não estiver acessível