Este tutorial demonstra a codificação avançada no HP QTP usando o loop if e else
Clique aqui se o vídeo não estiver acessível
Transcrição de vídeo com pontos importantes em destaque
- Com base no seu histórico de testes, você certamente irá inferir que um cenário de teste mais preciso seria Validar a funcionalidade de login da reserva de voo, que deve ter dois subcenários
- 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
- Verifique se o logon do usuário falha ao inserir o nome e a senha do agente INVALID
- Mais ainda, um script de automação de robô deve ser capaz de aceitar e lidar com detalhes de login válidos e inválidos
- Já temos os sub-cenários registrados. O desafio é integrá-los.
- Você pode observar para ambos os scripts - STEPS, Launch Flight Reservation Application, Enter Agent Name, Enter Password, Clique em OK, enquanto as etapas Checkpoint, Close Flight Reservation Window, para o cenário positivo, e as etapas, Output Error Information, Close Error Info Window, Fechar a caixa de diálogo de login, para um cenário negativo são diferentes
- Há muitas maneiras de integrá-los e uma das maneiras é usar o loop if e else e verificar se existe uma tela de informações de erro após inserir o nome do agente e a senha. se sim, execute as etapas para um cenário negativo, se não, execute as etapas para um cenário positivo
- Na janela do Micro Focus UFT, após a etapa 4, adicione uma etapa se outro loop, a condição de verificação é se existe uma tela de informações de erro. Copie esta etapa e cole-a como condição de verificação.
Exclua a operação de clique. E substitua-o pelo método Exists. Este método é aplicável a quase todos os objetos e verifica se os objetos específicos existem na tela ou não - Se um resultado for verdadeiro para as etapas do cenário negativo. Vou recortar e colar as etapas dentro do loop
- Copie as etapas do cenário positivo e cole no loop else. Vamos executar o teste para uma credencial de login válida e outra inválida. O teste é executado com sucesso. A observação é que você salvou os testes na ordem mencionada nos tutoriais
- PositiveLogon to NegativeLogon e Negative Logon to Combined, você não deve ter problemas para executar o teste.
- Além de if e else, você também pode usar - if elseif., Enquanto wend., Faça um caso, para Loops. de acordo com seus requisitos