O que é parametrização QTP?
O QTP nos permite escolher diferentes entradas de teste em um tempo de execução. Este processo de fornecer diferentes valores de entrada por meio de parâmetros externos é chamado de 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ú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 ALFANUMÉRICO 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 efetua login com êxito no aplicativo ao inserir uma COMBINAÇÃO DE Nome e senha de agente ALFANUMÉRICO válidos | Etapa 1) Abra o aplicativo de reserva de voo Etapa 2) Insira o nome do agente válido Etapa 3) Insira a senha válida Etapa 4) Pressione Ok Etapa 5) Feche o aplicativo após o login bem-sucedido. | Nome do Agente = Senha do Guru = Nome do Agente Mercury = Senha Guru99 = Nome do Agente MERCURY = 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 a 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.
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 dar 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 "visão de especialista", você verá que o "Nome do agente" foi 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 itera 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. Na barra de status, QTP fornece informações da linha, ele está usando atualmente 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 disponibilizado 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