Aplicativo de reserva de voos em HP UFT/QTP
⚡ Resumo Inteligente
O aplicativo de reserva de voos é um programa de exemplo para desktop incluído em todos os computadores. HP UFT/QTP A instalação é utilizada em exercícios práticos para praticar login, busca de voos, reservas e automação com VBScript sem a necessidade de um aplicativo web em funcionamento.

O que é o aplicativo de reserva de voos em UFT/QTP?
O Solicitação de reserva de voo é o programa de exemplo para desktop que acompanha cada instalação do HP UFT/QTPEste artigo apresenta a aplicação para que o restante dos exercícios práticos no QTP As séries têm um alvo estável e offline para gravar e executar testes. Isso porque nunca muda de forma entre UFT Em praticamente qualquer versão compatível, os iniciantes podem acompanhar o tutorial sem que seus passos fiquem dessincronizados com as capturas de tela.
A captura de tela acima mostra a caixa de diálogo de login que aparece assim que o executável é iniciado. Reserva de vooCom a plataforma, você pode reservar um voo entre duas cidades e, posteriormente, modificar ou excluir uma reserva existente, tudo sem precisar de conexão com a internet ou de um servidor ativo.
A segunda captura de tela mostra a janela principal de Reserva de Voos após uma busca, listando os voos correspondentes com suas tarifas e horários. Você também pode enviar uma reserva por fax para um cliente com uma assinatura personalizada, e a seção Relatórios e Gráficos ajuda a analisar as tendências de venda de passagens ao longo do tempo.
Cada nova conta de agente começa com um pequeno número de reservas já cadastradas, para que você não precise criar dados de teste antes de começar a gravar. O aplicativo foi projetado para ajudar você a aprender todos os recursos oferecidos por micro Focus UFTÀs vezes, você pode encontrar alguns erros neste aplicativo, mas o foco não deve ser a precisão técnica do aplicativo – ele existe puramente como uma ferramenta para aprender vários recursos do QTP.
Guru99's separado baseado na web Mercury Os exercícios de excursões usam uma amostra diferente – o site online newtours.demoaut.com – portanto, não confunda os dois. A Reserva de Voos é o aplicativo Win32 para desktop descrito nesta página, executado localmente em vez de aberto em um navegador, e é o alvo usado em todo o padrão.Windows-lições práticas neste QTP série.
Clique aqui. se o vídeo não estiver acessível
Como iniciar, fazer login e automatizar o aplicativo de reserva de voos
Antes de gravar qualquer coisa em UFTFamiliarize-se com a operação manual do sistema de reservas de voos. O aplicativo está localizado dentro do... QTP/UFT pasta de instalação e inicia como qualquer outro Windows executável.
- Procure para
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\e clique duas vezesflight4a.exe(o caminho exato varia ligeiramente por UFT versão). - O Entrar Primeiro, uma caixa de diálogo será aberta. Digite o nome de um agente que tenha pelo menos quatro caracteres alfanuméricos, como por exemplo: guru99, no Nome do agente campo.
- Formato
mercuryno Senha campo – esta senha fixa está codificada no aplicativo de exemplo e nunca muda. - Clique OKA janela principal de Reserva de Voos é aberta, pronta para um novo pedido.
Antes de gravar, confirme que o UFT O Gerenciador de Complementos carrega apenas a versão padrão. Windows e complementos ActiveX. Carregar também o complemento da Web pode tornar o gravador mais lento e é desnecessário, já que a Reserva de Voos é um destino para desktop e não uma página de navegador.
Depois de conseguir fazer login manualmente, o próximo passo é reproduzir as mesmas ações em um UFT script para que o login se torne repetível. O trecho de código abaixo executa o programa, faz login, pesquisa uma rota e insere um pedido usando os mesmos nomes de objeto. UFT Atribui quando você grava o fluxo.
' Launch the Flight Reservation application SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" ' Log in with an agent name and the fixed password Dialog("Login").Activate Dialog("Login").WinEdit("Agent Name:").Set "guru99" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click ' Search for a flight between two cities Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click ' Pick the first available flight and confirm the order Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester" Window("Flight Reservation").WinButton("Insert Order").Click ' Close the application Window("Flight Reservation").Close
Salve isso como uma ação dentro de uma nova UFT Faça o teste, execute-o uma vez e confirme se a janela de reserva de voos fecha sem erros de execução. Assim que o fluxo base estiver confiável, substitua as strings fixas por VBScript variáveis ou uma linha de tabela de dados para que o mesmo script possa pesquisar várias rotas.
⚠ Dica: If UFT Não reconhece a caixa de diálogo de login ao iniciar a gravação. Abra as Configurações de Gravação e Execução e confirme apenas a opção. Windows A aba Aplicativos está configurada; em seguida, feche e reinicie o aplicativo Reserva de Voos antes de tentar novamente.
Chave Windows e Campos no Aplicativo de Reserva de Voo
A Reserva de Voos exibe um pequeno conjunto de janelas bem definidas. Conhecer seus nomes com antecedência facilita muito a leitura de uma reserva registrada. UFT É possível criar um script ou um com programação descritiva, o que economiza tempo ao solucionar problemas em uma etapa com falha na Visualização por Palavra-chave.
| Janela / Diálogo | Propósito | Campos ou controles principais |
|---|---|---|
| Entrar | Autentica o agente antes da abertura da janela principal. | Nome do agente, Senha, OK, Cancelar |
| Reserva de voo (janela principal) | Pesquisa, reserva e gerencia ordens de voo. | Partida, Destino, Data, Tipo de Viagem, VOO, Inserir Pedido, Excluir Pedido |
| Tabela de voos | Lista de voos correspondentes aos resultados da pesquisa | Da lista (número do voo, horários, tarifa), OK, Cancelar |
| Pedido por fax | Envia por fax uma confirmação de reserva com assinatura opcional. | Número de fax, Enviar assinatura com o pedido, Enviar |
| Abrir pedido / Excluir pedido | Recupera ou remove uma reserva existente pelo número do pedido. | Nº do pedido, Nome do cliente, OK |
| Relatórios e Gráficos | Resume as tendências de venda de bilhetes para o agente. | Tipo de relatório, intervalo de datas, Imprimir |
A maioria dos controles na janela principal são padrão. Windows Objetos – WinEdit, WinComboBox, WinButton e WinList – enquanto o campo de data do voo é um ActiveX MaskEdBox, razão pela qual precisa de algo próprio Type ligar em vez de Set.
Cada caixa de diálogo mantém os mesmos nomes de controle versão após versão, portanto, um script que faz referência a Window("Flight Reservation").WinComboBox("Fly From:") num UFT A versão continua funcionando após uma atualização, o que é incomum para a maioria das aplicações reais em teste e é um dos motivos pelos quais o exemplo permanece útil por anos de prática.
Por que o aplicativo de reserva de voos é usado para UFT Pratique
Guru99 de QTP A série retoma o conceito de Reserva de Voos em quase todos os exercícios posteriores, e há razões práticas para essa escolha, que vão além da mera conveniência.
- Ele é enviado dentro de cada UFT/QTP A instalação é simples, portanto não há nada extra para baixar ou licenciar antes de começar a praticar.
- Ele funciona completamente offline, o que elimina as chamadas de rede instáveis como fonte de falhas nos testes enquanto você ainda está aprendendo a usar a ferramenta.
- Suas janelas cobrem a maior parte do padrão. Windows Tipos de objeto – WinEdit, WinButton, WinComboBox, WinList, WinMenu, WinCheckBoxe um controle ActiveX – tudo em um único aplicativo pequeno.
- As reservas pré-preenchidas permitem que você pratique. identificação do objeto, pontos de verificação e execuções de regressão sem primeiro criar seus próprios dados de teste.
- Porque a interface raramente muda entre UFT Versões e scripts gravados há anos para o sistema de reservas de voos ainda funcionam corretamente hoje em dia.
- Guru99's outro QTP Os tutoriais reutilizam as mesmas janelas e nomes de campos mostrados na tabela acima, para que as lições permaneçam consistentes à medida que você avança de um artigo para o próximo.
Essas mesmas propriedades fazem do Flight Reservation um ambiente de testes adequado para praticar programação descritiva e construir uma rede compartilhada. repositório de objetos antes de prosseguir para o teste de um aplicativo real baseado em navegador. Assim que os pontos de verificação, as execuções de regressão e o repositório de objetos estiverem estáveis, o mesmo UFT As habilidades adquiridas são diretamente aplicáveis à produção de aplicativos web e desktop.


