IF, Else, End IF, existe em QTP / UFT com exemplo

Anonim

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