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.

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.
