Parametrização em QTP / UFT com Exemplo

O que é parametrização QTP?

O QTP nos permite escolher diferentes entradas de teste em um tempo de execução. Esse processo de fornecer diferentes valores de entrada por meio 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úmero aleatório

Parametrização em QTP

Este tutorial do Micro Focus UFT demonstra como fazer a parametrização para efetuar login com êxito no aplicativo de reserva de voo. Você pode estar se perguntando por que fazer o 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 estendermos o escopo do cenário para incluir uma combinação de Nome e senha de agente ALPHANUMERIC válidos . Nesse caso, as etapas do teste permanecerão as mesmas. Mas teremos mais combinações de dados para TESTAR. Neste exemplo, vamos restringir a apenas 3 das 8 combinações possíveis.

Cenário de Teste Etapas de teste Dados de teste
Verifique se o usuário faz login com sucesso
para o aplicativo ao inserir um
COMBINAÇÃO DE ALFANUMÉRICOS válidos
Nome e senha do agente
Etapa 1) Abra o aplicativo de reserva de voo
Etapa 2) Digite o nome válido do agente
Etapa 3) Insira uma senha válida
Etapa 4) Pressione Ok
Etapa 5) Fechar o aplicativo após o login bem-sucedido.
Nome do Agente = Guru
Senha = Mercúrio
Nome do Agente = Guru99
Senha = MERCURY
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 de fato algo que você faria manualmente, ou você pode usar Parametrização.

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.

A caixa de diálogo Configuração de valor é aberta. Atualmente, o valor é definido como Constante. Clique no botão de rádio do parâmetro. QTP atribui um nome padrão a este parâmetro. Você pode fornecer um nome de sua escolha e clicar em 'OK'.

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

Ao clicar em 'visualização de especialista', você verá que 'Nome do agente' é substituído por 'Guru' e o tipo de planilha usada.

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

O que esta folha de dados significa é que o QTP irá iterar as mesmas seis etapas que registramos 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. No barra de status, QTP fornece informações da linha, atualmente usando como dados de teste e destaca a linha correspondente na folha de dados. Os resultados mostrarão um resumo das 3 iterações.

Vantagens da Parametrização

  • A parametrização nos permite escolher diferentes valores 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, facilitando a parametrização de grandes scripts.

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