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: