Como imprimir valores de saída em QTP/UFT e Exportação de Resultados de Testes

⚡ Resumo Inteligente

Valores de saída em QTP/UFT Capturar dados de propriedades de objetos em tempo de execução, armazená-los na folha de dados de Resultados de Teste e permitir que os testadores exportem ou imprimam esses resultados fora da Micro Focus. UFT para relatórios e análises.

  • 📌 Definição: Uma etapa de valor de saída lê uma propriedade de um objeto durante uma execução e a armazena em um local especificado para uso posterior.
  • 🆚 Não é um ponto de controle: Um valor de saída nunca retorna "Aprovado" ou "Reprovado"; ele apenas captura dados, diferentemente de um ponto de verificação que os verifica.
  • 🗂️ Quatro tipos: UFT Suporta valores de saída padrão, de texto/área de texto, de banco de dados e XML, dependendo do objeto e do ambiente.
  • 🎬 Etapas de criação: Durante a gravação, insira um valor de saída padrão no menu Design e, em seguida, selecione as propriedades do objeto a serem capturadas.
  • 💾 Armazenamento em tempo de execução: HP QTP Armazena os resultados dos valores de saída no DataTable de tempo de execução, que é limpo automaticamente assim que o teste termina.
  • 📊 Árvore de resultados: A janela Resultados do Teste exibe uma árvore de resultados à esquerda e detalhes completos de cada etapa no painel à direita.
  • 🖨️ Opções de exportação: Os testadores podem imprimir ou exportar os resultados dos testes, incluindo defeitos, diretamente para o Quality Center. tracrei.

Qual é o valor de saída?

An etapa do valor de saída é uma etapa na qual um valor de propriedade do objeto é capturado Em um ponto específico do seu teste, os valores são capturados e armazenados no local desejado. Os valores armazenados podem ser usados ​​como entrada em diferentes pontos de um script de teste. Ao contrário de um ponto de verificação (Checkpoint), esta etapa nunca valida o valor capturado; ela apenas o armazena, o que a torna útil sempre que um testador precisar de dados de referência em vez de um resultado de aprovação ou reprovação.

Por exemplo, uma etapa de valor de saída poderia capturar um número de confirmação de voo gerado após a reserva de uma passagem em um aplicativo de exemplo de Reserva de Voos e, em seguida, armazenar esse número para que uma etapa de teste posterior possa pesquisar a mesma reserva.

Dica: Utilize os valores de saída sempre que forem necessários dados de referência para etapas posteriores e reserve os pontos de verificação para verificações reais que devem produzir um resultado de Aprovado ou Reprovado.

Valor de saída versus ponto de verificação em UFT/QTP

Os testadores frequentemente confundem valores de saída com pontos de verificação, pois ambas as etapas leem uma propriedade de um objeto durante a execução de um teste. A verdadeira diferença reside no que acontece com esse valor capturado posteriormente. Ponto de inspeção Compara o valor com um valor esperado e reporta um status de Aprovado ou Reprovado nos Resultados do Teste. Um valor de saída simplesmente armazena o valor capturado em uma tabela de dados, uma variável ou os próprios resultados, sem julgá-lo de qualquer forma. Ambos os tipos de etapa aparecem na Visualização de Palavras-chave e geram uma instrução VBScript correspondente no Editor; portanto, a escolha se resume a se o teste precisa de verificação ou simplesmente de captura de dados.

Aspecto Valor de saída Ponto de inspeção
Propósito Capturar e armazenar o valor de uma propriedade Verificar se o valor de um imóvel corresponde a uma expectativa.
Resultado Sem status de Aprovado/Reprovado Status de Aprovado ou Reprovado
Uso típico Entrada baseada em dados, valores dinâmicos ou imprevisíveis Verificação funcional de valores conhecidos
Declaração gerada Método de saída Método de verificação

Essa distinção é de suma importância em teste baseado em dados, onde um valor capturado em uma iteração do teste se torna a entrada para a próxima, ou ao capturar dados dinâmicos, como números de pedidos e registros de data e hora, que não têm um valor esperado fixo para verificação.

Tipos de valores de saída no Micro Focus UFT

micro Focus UFT Agrupa os valores de saída em quatro categorias, cada uma adequada a um tipo diferente de objeto ou fonte de dados:

  • Valor de saída padrão
  • Valor de saída de texto/área de texto
  • Valor de saída do banco de dados
  • Valor de saída XML (do aplicativo/recursos)

Criar um valor de saída é muito semelhante a criar um Ponto de inspeçãoUm valor de saída padrão pode ser usado em qualquer objeto para exibir qualquer uma de suas propriedades. Você pode selecionar uma ou várias propriedades do mesmo objeto como saída. A escolha entre os quatro tipos depende do objeto em teste: os valores de saída padrão são adequados para controles de interface do usuário comuns, enquanto os outros três tipos são adequados para regiões de texto, bancos de dados e fontes XML, respectivamente.

Durante o tempo de execução, HP QTP Armazena o valor de saída no DataTable de tempo de execução, que é limpo automaticamente assim que a execução do teste termina.

Como criar um valor de saída padrão em UFT

Siga estes passos para inserir um valor de saída padrão ao gravar um teste no Micro Focus. UFTO processo funciona em praticamente qualquer objeto reconhecido na tela, visto que UFT depende de identificação do objeto mecanismo para localizar o objeto alvo antes de capturar qualquer propriedade dele, seja qual for a aplicação WindowsBaseado em tecnologia web, baseada em aplicativos web ou em um complemento compatível.

  1. Inicie a gravação do teste no Micro Focus. UFTEm seguida, faça uma pausa exatamente no ponto do fluxo em que a propriedade deve ser capturada.
  2. No menu Design, escolha Inserir > Valor de Saída > Valor de Saída Padrão ou clique no ícone correspondente na barra de ferramentas.
  3. Clique no objeto cuja propriedade você deseja capturar; UFT O valor é destacado na tela e a caixa de diálogo Propriedades do Valor de Saída é aberta.
  4. Selecione uma ou mais propriedades do objeto e, opcionalmente, renomeie a coluna da tabela de dados que armazenará cada valor capturado.
  5. Clique em OK para fechar a caixa de diálogo Propriedades do Valor de Saída e, em seguida, clique em OK novamente para confirmar e inserir a etapa.
  6. Pare de gravar. UFT insere automaticamente uma instrução Output correspondente no VBScript Editor, que os testadores podem editar diretamente, se necessário.
  7. Execute o teste e, em seguida, abra a janela Resultados do Teste para confirmar se os valores capturados aparecem corretamente na tabela de dados em tempo de execução.

Dica: Dê nomes claros às colunas da tabela de dados, por exemplo, AgentName ou FlightNumber, para que os valores capturados permaneçam fáceis de consultar em etapas ou relatórios posteriores.

O vídeo abaixo demonstra esses passos de ponta a ponta, desde a inicialização do aplicativo de exemplo de Reserva de Voos até a revisão do valor de saída capturado na tabela de dados.

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

Code Exemplo:

O VBScript abaixo mostra um fluxo típico: iniciar o aplicativo de exemplo de Reserva de Voos, inserir as credenciais de login e capturar um ponto de verificação de saída na caixa de diálogo resultante.

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click

Explicação dos valores de saída em texto, banco de dados e XML

Além do valor de saída padrão, a Micro Focus UFT Suporta três tipos adicionais de valores de saída para dados que não se encaixam em uma lista simples de propriedades de objeto.

Formato Capturas Fonte típica
Texto / Área de texto Uma sequência de texto exibida em uma página ou dentro de uma região definida da tela. Páginas da Web, Windows aplicações
banco de dados Valores do conjunto de resultados retornados por uma consulta SQL Fontes de dados ODBC ou OLE DB
XML Valores de elementos e atributos dentro de um documento XML Respostas XML de aplicações web ou arquivos de recursos

Um valor de saída de texto permite que os testadores capturem parte de uma string exibida, juntamente com o texto opcional que aparece imediatamente antes ou depois dela. Um valor de saída de banco de dados executa uma instrução SQL em uma fonte de dados conectada e armazena as células de resultado selecionadas, semelhante a um ponto de verificação de banco de dados. Um valor de saída XML lê a árvore hierárquica de um documento XML e armazena os valores de elementos ou atributos escolhidos. Assim como os valores de saída padrão, todos os três tipos podem ser inseridos durante a gravação e cada um adiciona sua própria instrução de saída ao VBScript subjacente.

Observação: Os valores de saída XML não são suportados no Internet Explorer 9 ou posterior em modo padrão. Google Chromeou no Mozilla Firefox, porque o objeto de teste WebXML não está disponível nesses navegadores.

Entenda os resultados dos testes em QTP/UFT com exemplo de impressão/exportação

Assim que uma etapa de valor de saída é executada, os dados capturados aparecem dentro do UFT A janela de Resultados do Teste é exibida ao lado de cada etapa do teste, facilitando a revisão do que foi capturado e onde. Vamos entender os Resultados do Teste gerados pela Micro Focus. UFT.

In HP QTP, O lado direito mostra o resumo dos resultados do teste.

O lado esquerdo é a Árvore de Resultados do Teste – uma visualização baseada em ícones das etapas do teste que foram executadas durante a sua realização. Semelhante à árvore de testes na Visualização por Palavras-chave.

Resultados dos testes em QTP/UFT Com exemplo de impressão/exportação

Ao selecionar uma etapa na árvore, o painel direito exibe todos os detalhes, incluindo o objeto, a operação realizada e quaisquer valores de propriedade que foram gerados ou verificados durante essa etapa.

Resultados dos testes em QTP/UFT Com exemplo de impressão/exportação

Você pode capturar vídeos/capturas de tela de toda a execução do teste usando Ferramentas > Opções > Teste de GUI, o que constitui uma evidência útil quando é necessário reportar um defeito.

Resultados dos testes em QTP/UFT Com exemplo de impressão/exportação

Você pode imprimir ou exportar os resultados diretamente da janela Resultados do Teste para revisão offline ou para compartilhar com o restante da equipe.

Resultados dos testes em QTP/UFT Com exemplo de impressão/exportação

Você também pode exportar os resultados e defeitos para o Quality Center, keeping Evidências de testes automatizados vinculadas à mesma ferramenta usada para o gerenciamento de testes manuais.

Resultados dos testes em QTP/UFT Com exemplo de impressão/exportação

Em conjunto, a Árvore de Resultados do Teste, o painel Resumo e as opções de exportação fornecem aos testadores um registro completo de auditoria do que foi executado, o que foi capturado e quais evidências existem para cada ponto de verificação ou valor de saída no teste.

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

Perguntas Frequentes

Sim. Uma vez UFT Armazena um valor capturado no DataTable ou em uma variável; etapas posteriores no mesmo teste ou ação podem referenciá-lo como entrada, o que é comum em fluxos de teste iterativos e orientados a dados.

As etapas de valor de saída adicionam uma sobrecarga mínima, pois leem e armazenam apenas uma propriedade, diferentemente dos pontos de verificação, que também realizam uma comparação. O impacto permanece insignificante, a menos que dezenas de etapas sejam adicionadas a um único teste.

Por padrão, o UFT Armazena os resultados dos valores de saída no DataTable de tempo de execução, que fica visível nos Resultados do Teste após a execução e é apagado automaticamente antes da próxima execução do teste.

Sim. Os assistentes de codificação de IA podem sugerir VBScript para instruções de saída e prever quais propriedades de objetos são capturadas com frequência, embora os testadores ainda devam verificar o script gerado em relação ao repositório de objetos real.

As ferramentas de teste aprimoradas por IA podem detectar automaticamente alterações nos dados e sinalizar anomalias sem etapas manuais de valor de saída, mas QTP/UFT Os valores de saída continuam sendo úteis para a captura precisa e determinística de dados em suítes de automação legadas.

Resuma esta postagem com: