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:
- Parâmetros da tabela de dados
- Parâmetros de teste/ação
- Parâmetros variáveis de ambiente
- 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.
A maneira mais fácil de parametrizar um argumento, no nosso caso Guru é
- Clique em Visualização de palavras-chave
- Clique no ícone de parametrização.
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”.
Na Planilha Global é criada uma coluna com Cabeçalho “Nome do Agente” e valor Guru. Você pode inserir mais valores para este parâmetro.
Ao clicar em “visã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á 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.
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