Como reproduzir um script em QTP/UFT com exemplo

⚡ Resumo Inteligente

Reproduza um script em QTP/UFT Para confirmar se todas as etapas gravadas ainda são executadas corretamente, use Executar (F5), Executar a partir da etapa, Atualizar modo de execução e Modo de execução de manutenção e, em seguida, verifique o resultado no Visualizador de resultados da execução.

  • 🏃 Executar (F5): Clique no botão Executar ou pressione F5 para executar um teste a partir da primeira etapa no modo de execução Normal.
  • ⏭️ Executar a partir do passo: Clique com o botão direito do mouse em qualquer etapa na Visualização de Palavras-chave e escolha Executar a partir da Etapa para iniciar a execução em um ponto intermediário do teste.
  • 📁 Pasta de resultados: Selecione a pasta "Nova Pasta de Resultados da Execução" para um histórico permanente do RESn ou "Temporário" enquanto um script ainda está sendo corrigido.
  • 🛠️ Atualizar modo de execução: Atualizar valores de pontos de verificação, capturas de tela ativas ou propriedades de descrição de objetos sem determinar se a operação foi aprovada ou reprovada.
  • 🧩 Modo de execução de manutenção: Permita que o Assistente de Execução de Manutenção repare o repositório de objetos interativamente sempre que necessário. UFT Não foi possível encontrar o objeto.
  • 📊 Visualizador de Resultados da Execução: RevVisualize a árvore de aprovação, reprovação e aviso, juntamente com os detalhes do ponto de verificação, imediatamente após cada sessão de execução.
  • 🤖 Assistência de IA: A identificação automática de objetos reduz as falhas que levam uma execução ao Modo de Execução de Manutenção.

Processo para reproduzir um script em QTP/UFT

Depois que o script for gravado, você precisará REPLAY O script serve para garantir que as etapas do teste foram registradas corretamente. UFT/QTP Oferece duas maneiras de iniciar a reprodução: clique no Execute botão, ou pressione o F5 Atalho para executar o teste desde o primeiro passo no modo de execução normal.

Além da opção Executar completamente (F5), UFT também suporta Executar a partir do PassoClique com o botão direito em qualquer etapa na Visualização de Palavras-chave e selecione Executar a partir da Etapa para iniciar a execução nessa etapa específica em vez do início. Isso economiza tempo quando uma correção precisa ser verificada novamente apenas no meio de um teste longo, em vez de executar novamente todas as etapas anteriores.

Ao clicar no botão Executar, uma caixa de diálogo de execução será exibida. Box Abre. A Corrida Box permite especificar o local no qual deseja salvar os resultados da sessão de execução.

Ele exibe o caminho padrão e nome da pasta onde os resultados são armazenados. Por padrão, os resultados são armazenados na pasta de teste. Uma nova subpasta é criada com o nome RESnO número n é incrementado a cada execução. Você pode aceitar as configurações padrão ou especificar uma pasta de sua escolha.

Assim que clicar em executar, a execução será iniciada. No HP QTP/UFT janela você pode ver um marcador amarelo apontando para a etapa que está sendo executada no momento.

Conforme o exemplo mostrado no vídeo abaixo, durante o Replay o script executou exatamente as mesmas 5 etapas que foram gravado, o que significa que não houve erros na gravação. Os resultados dos testes também são exibidos.

Clique aqui. se o vídeo não estiver acessível

Se uma etapa falhar durante a reprodução, UFT O sistema marca o ponto de verificação com um X vermelho em vez do marcador amarelo, e o Visualizador de Resultados da Execução abre automaticamente ao final da sessão, mostrando exatamente qual ponto de verificação ou objeto causou a falha.

Diálogo Executar Box Opções em UFT/QTP

A opção de pasta temporária para resultados de execução salva os resultados da execução em uma pasta temporária. Essa opção sobrescreve quaisquer resultados salvos anteriormente nessa pasta. Recomenda-se que, durante o desenvolvimento...ping Para um script de teste, você escolhe a opção Temporária e, assim que o script estiver configurado, você muda para a opção de nova pasta.

Opção O que faz
Nova pasta de resultados de execução Cria uma subpasta RESn permanente e numerada dentro da pasta de teste para cada execução, de forma que todo o histórico de execuções permaneça no disco.
Pasta temporária de resultados da execução Reutiliza uma pasta e a sobrescreve a cada execução, mantenhaping O uso do disco está baixo enquanto um script ainda está sendo corrigido.
Caminho Personalizado Digite ou navegue até qualquer pasta fora do diretório de teste, o que é útil quando os resultados precisam ficar em uma unidade de relatório compartilhada.

Escolha a opção que corresponde à fase do ciclo de vida em que o teste se encontra: temporária, enquanto as etapas ainda estão sendo corrigidas, ou permanente, quando o script estiver estável o suficiente para ser usado como base.

Por exemplo, um engenheiro de controle de qualidade que ainda está depurando um script de login mantém os resultados na pasta temporária para evitar preencher o disco com tentativas falhas e, em seguida, alterna para a opção "Nova pasta de resultados de execução" quando as execuções noturnas do script finalizado precisam de um registro de auditoria completo para a versão.

Como alterar o modo de execução em UFT/QTP (Modo de execução de atualização e manutenção)

O Modo de Execução de Atualização e o Modo de Execução de Manutenção resolvem problemas diferentes. O Modo de Execução de Atualização pressupõe... UFT Ainda encontra todos os objetos corretamente e só precisa que os dados armazenados sejam atualizados, enquanto o Modo de Execução de Manutenção pressupõe UFT Não foi possível encontrar o objeto e é necessária uma decisão em tempo real sobre como reparar o repositório de objetos.

Além do modo de execução Normal usado pelo botão Executar (F5), a seta ao lado do botão Executar na barra de ferramentas exibe mais dois modos que alteram o que UFT faz isso a cada passo, em vez de simplesmente repeti-lo.

Modo corrida Como começar O que faz
Executar (Normal) Botão Executar da barra de ferramentas ou F5 Executa cada etapa exatamente como registrado e gera um relatório completo de resultados de aprovação/reprovação.
Atualizar Modo de Execução Menu suspenso Executar → Atualizar Modo de Execução Atualiza os dados armazenados, como valores esperados de pontos de verificação, capturas de tela ativas ou propriedades de descrição de objetos, sem determinar se a operação foi aprovada ou reprovada.
Modo de execução de manutenção Menu suspenso Executar → Modo de Execução de Manutenção Abre o Assistente de Execução de Manutenção sempre que UFT Não foi possível encontrar um objeto, portanto o repositório de objetos pode ser reparado enquanto a execução continua.

Siga estes passos para executar um teste no Modo de Execução de Manutenção:

  • Clique na seta para baixo ao lado do botão Executar e selecione Modo de Execução de Manutenção.
  • Especifique o local de destino dos resultados e quaisquer valores de parâmetros de entrada para a sessão.
  • Execute o Assistente de Manutenção sempre que ele for aberto; ele aparece quando um objeto não pode ser identificado, está ausente do repositório ou precisa de Identificação Inteligente.
  • Deixe a corrida terminar; UFT Abre automaticamente os resultados da execução assim que a sessão termina.

O Modo de Execução de Manutenção só é executado quando UFT/QTP já está definido como modo de execução Normal em Ferramentas > Opções e requer Microsoft O depurador de scripts deve ser instalado. Depois que o assistente terminar de atualizar um repositório de objetos local, use a opção "Atualizar do repositório local" no Gerenciador de Repositório de Objetos para mesclar essas correções de volta ao repositório. repositório de objetos compartilhados o resto da equipe usa.

⚠ Dica: Redefina o tempo limite de sincronização de objetos nas Configurações de Teste após uma sessão do Modo de Execução de Manutenção. UFT Esse valor não é restaurado automaticamente, e um tempo de espera elevado resultante da resolução de problemas pode tornar mais lentas todas as execuções Normais subsequentes.

O modo de execução também pode ser alterado a partir de um driver. VBScript Utilizando o Modelo de Objeto de Automação (AOM), que é útil para execuções agendadas ou acionadas por CI, onde ninguém está disponível para navegar pelos menus:

Dim qtApp, qtResultsOpt

Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True

' Use Fast run mode for quicker execution
qtApp.Options.Run.RunMode = "Fast"

' Open the test in read-only mode
qtApp.Open "C:\Automation\Tests\LoginTest", False, False

' Point the run at a fresh results folder
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1"

' Run and wait for the session to finish
qtApp.Test.Run qtResultsOpt, True

MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status

qtApp.Test.Close
qtApp.Quit

Os modos de execução de atualização e de manutenção permanecem interativos por padrão e são iniciados a partir do UFT interface em vez do AOM; o script acima controla a configuração Normal/Rápido e inicia uma execução padrão.

O que é o visualizador de resultados de corrida em UFT/QTP?

Após cada execução, seja iniciada com Executar (F5), Modo de Execução de Atualização ou Modo de Execução de Manutenção, UFT Abre automaticamente o Visualizador de Resultados da Execução para que o resultado possa ser revisado sem a necessidade de executar o teste novamente.

O Visualizador de Resultados da Execução lista cada etapa em uma árvore à esquerda, cada uma marcada com um ícone de aprovado, reprovado, aviso ou concluído, e mostra detalhes, comparações de pontos de verificação e qualquer captura de tela ativa para a etapa selecionada. Uma etapa com falha geralmente leva diretamente à propriedade que não correspondeu, o que é mais rápido do que analisar um log bruto.

Cada etapa na árvore pode ser filtrada para mostrar apenas as etapas com falha, o que é mais rápido do que percorrer dezenas de ações bem-sucedidas em um longo teste de regressão. Selecionar uma etapa abre seu painel de Detalhes, mostrando os valores esperados e reais lado a lado, juntamente com qualquer miniatura da Tela Ativa capturada durante a execução.

Em Ferramentas > Opções > guia Teste de GUI > painel Executar Sessões, os resultados podem ser configurados para abrir na janela clássica do Visualizador de Resultados da Execução ou como um relatório HTML expandido, uma configuração que vale a pena alterar quando os resultados precisam ser compartilhados com alguém que não possui o programa. UFT instalado.

Perguntas Frequentes

F5 inicia uma corrida completa desde o primeiro passo em UFT/QTPA opção "Executar a partir da etapa" não possui um atalho padrão; para ativá-la, clique com o botão direito do mouse na etapa na Visualização de Palavras-chave e escolha "Executar a partir da etapa" no menu de contexto.

Dentro de uma subpasta RESn na pasta de teste, com n aumentando a cada execução. A caixa de diálogo Executar permite alternar para uma pasta temporária que é sobrescrita a cada execução, ou navegar para qualquer caminho personalizado.

Não por si só. UFT/QTP não tenta novamente uma etapa com falha internamente, mas uma ferramenta de CI como Jenkins, ou ALMÉ possível relançar o mesmo teste por meio do Modelo de Objeto de Automação após uma execução agendada relatar uma falha.

Cada vez mais, sim. Ferramentas de teste assistidas por IA conseguem transformar etapas em linguagem natural em VBScript e reparar um script usando identificação de objetos com capacidade de autorreparação quando uma etapa falha, reduzindo o trabalho de manutenção manual.

Parcialmente. Os localizadores com capacidade de autorrecuperação reidentificam automaticamente os objetos que foram movidos ou renomeados, o que reduz as falhas que acionam o Assistente de Execução de Manutenção. RevAnalise todas as correções automáticas antes de confiar nelas em produção.

Resuma esta postagem com: