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.

  • 🛫 Objetivo: O Flight Reservation é o aplicativo de exemplo offline para Win32 fornecido com UFT/QTP para prática presencial.
  • 🔑 Entre: Digite o nome de qualquer agente com quatro ou mais caracteres, seguido da senha fixa "mercury", para abrir a janela principal.
  • 🪟 Janela principal: Os campos "Partida", "Destino", "Data" e "Inserir Pedido" controlam todas as reservas, modificações e exclusões.
  • 🧰 Tipos de objetos: WinEdit, WinComboBox, WinButton, WinList e um ActiveX MaskEdBox Abrange a maioria dos padrões UFT classes de objetos de teste.
  • 🤖 Automação: O SystemUtil.Run inicia o executável, e então as chamadas de diálogo e janela executam o script que automatiza o fluxo de login e pesquisa.
  • 📊 Relatório: A seção integrada de Relatórios e Gráficos tracTendências de venda de ingressos no Kansas sem configuração adicional.
  • 🚀 Reuso: As reservas pré-configuradas permitem que os testadores ignorem a configuração de dados e passem diretamente para os pontos de verificação e execuções de regressão.

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.

Solicitação de reserva de voo

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.

Solicitação de reserva de voo

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.

  1. Procure para C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ e clique duas vezes flight4a.exe (o caminho exato varia ligeiramente por UFT versão).
  2. 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.
  3. Formato mercury no Senha campo – esta senha fixa está codificada no aplicativo de exemplo e nunca muda.
  4. 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.

Perguntas Frequentes

A senha é sempre "mercury", em minúsculas, independentemente do nome do agente digitado. O campo "Nome do Agente" aceita qualquer sequência de pelo menos quatro caracteres alfanuméricos, portanto, os testadores geralmente digitam um nome como "guru99".

Fica dentro do UFT/QTP pasta de instalação, normalmente em C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. A letra da unidade e o nome da pasta exatos podem variar ligeiramente entre UFT versões e caminhos de instalação personalizados.

Sim. Porque ele vem incluído no UFT/QTP instalador, reparador ou reinstalador UFT Restaura o executável original e os dados de exemplo. A exclusão de reservas criadas localmente não exige a reinstalação de todo o aplicativo.

Assistido por IA UFT Os recursos podem sugerir etapas e corrigir automaticamente localizadores quebrados, mas as caixas de diálogo do Flight Reservation são simples o suficiente para que a maioria dos testadores ainda escreva o pequeno script VBScript mostrado acima manualmente ou gravando-o.

Sim, é possível. A identificação automática de objetos com autorreparação encontra novas correspondências para um controle WinEdit ou WinButton renomeado, o que reduz a quebra de scripts entre UFT versões, embora os testadores ainda devam revisar cada identificador corrigido antes de confiar nele.

Resuma esta postagem com: