Visão por palavra-chave e especialista em QTP/UFT

⚡ Resumo Inteligente

A Visualização por Palavra-chave e a Visualização de Especialista são as duas maneiras. UFT Uma delas mostra o mesmo teste. A Visualização por Palavra-chave apresenta cada etapa como uma linha de tabela, enquanto a Visualização Especialista exibe a linha de VBScript subjacente.

  • 🔘 Um teste, dois formatos: Ambas as visões contêm dados idênticos, portanto a hierarquia de objetos, a operação e o valor do argumento sempre correspondem.
  • ☑️ Anatomia da declaração: Uma linha de Visualização Especialista lê o objeto pai, os objetos filhos e, em seguida, a operação e seu valor, separados por pontos.
  • ✅ Colunas da tabela: As linhas da Visualização por Palavra-chave contêm o Item, OperaCélulas de atribuição e valor, com colunas de atribuição e comentário disponíveis sob demanda.
  • 🧪 Conclusão da declaração: Ao pressionar Ctrl e a barra de espaço na Visualização Especialista, são listadas as propriedades, os métodos e os objetos do repositório disponíveis naquele momento.
  • 🛠️ Nome atual: UFT A versão 11.5 renomeou a "Visualização Especialista" para "Editor", e agora um botão na barra de ferramentas alterna entre ela e a "Visualização por Palavras-chave".
  • 📌 Não é necessária codificação: A visualização de palavras-chave cria etapas de trabalho sem VBScript, o que a torna o ponto de entrada mais rápido para testadores manuais.

Tabela de visualização de palavras-chave e linha de script VBScript de visualização especializada lado a lado em QTP/UFT completa

Todos os testes de GUI em OpenText Testes funcionais (UFT Uma, anteriormente Micro Focus UFT e originalmente HP QTP) pode ser lido de duas maneiras: como uma tabela de etapas ou como linhas de VBScript. Este passo a passo aborda a visualização por palavras-chave e a visualização avançada de UFT, como cada um apresenta a mesma etapa e como transitar entre eles.

O que é a visão de especialista?

No Expert View, cada linha representa uma etapa de teste no script VB. Considere o seguinte código

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An O Nome do Objeto é exibido entre parênteses após o Tipo de ObjetoAqui, o nome do objeto é Login e o tipo do objeto é Dialog.

Objetos na hierarquia de objetos são separados por um “ponto”Aqui, Dialog e WinEdit pertencem à mesma hierarquia de objetos. Para contextualizar, hierarquia de objetos é um conceito da programação orientada a objetos onde um conjunto de objetos é agrupado em uma relação pai-filho. No nosso caso, Dialog Box é o objeto pai e WinEdit é o objeto filho

O Operaa ação realizada no objeto é sempre exibida no final da instrução seguido por quaisquer valores associados à operação. Aqui, a palavra “GuruO número "99" é inserido no campo de edição do nome do agente. Box usando o método Set

A sintaxe para uma instrução na Visualização Especialista é o objeto da GUI no qual a operação é realizada, juntamente com sua hierarquia completa, seguido pelo Operaação no objeto e o valor associado a ele Operação

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

O breve vídeo abaixo explica essa afirmação elemento por elemento.

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

⚠️ Nota sobre a nomenclatura: UFT 11.5 renomeado Visão de especialista para o Editor, e versões posteriores mantêm esse nome. O painel e a sintaxe permanecem inalterados, portanto, todas as afirmações abaixo ainda se aplicam — apenas o rótulo no produto foi alterado.

Como desenvolver um script no Expert View

Em vez de gravar e limpar, você pode digitar uma etapa e deixar que a conclusão automática da instrução sugira o próximo elemento. A gravação abaixo demonstra a sequência, e a transcrição segue abaixo.

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

Transcrição do vídeo com principais vantagens realçado

  • Suponha que meu objetivo seja codificar a seguinte instrução diretamente na visualização de palavras-chave
  • Dialog(Login).WinEdit(Nome do Agente:).Set Guru99
  • De acordo com o relatório UFT Uma tela aparece quando eu pressiono Ctrl + Barra de Espaço, É apresentada uma lista contendo todas as propriedades e métodos possíveis.
  • Além disso, a lista mostra os objetos armazenados no repositório de objetos
  • Selecione a caixa de diálogo
  • Assim que eu abrir o parênteses, o login do nome do objeto é preenchido automaticamente; se houver mais de um objeto para o mesmo tipo de objeto, uma lista será exibida
  • Ao pressionar o tecla de ponto uma lista de todos os métodos para o objeto Dialog e seus objetos filhos é exibida. Selecione WinEditar
  • Ao inserir o operador de ponto, uma lista de métodos para a caixa WinEdit é exibida; selecione DEFINIR.

Essa lista é o recurso que o fornecedor chama de conclusão da declaraçãoEle lê o repositório de objetos associado, portanto, uma etapa digitada manualmente identifica exatamente os mesmos objetos que uma etapa gravada identificaria. Se o objeto esperado estiver faltando na lista, ele ainda não está no repositório — adicione-o ou escreva a etapa com programação descritiva ao invés.

O que é a Visualização por Palavra-chave?

A mesma etapa apresenta uma aparência muito diferente quando o teste é aberto na visualização de tabela, como mostra o vídeo abaixo.

A visualização de palavras-chave é composta por um visualização em forma de tabela onde Cada passo é um linha separada na mesa e Cada coluna representa diferentes partes das etapas.

  • A coluna Item contém o item no qual você deseja executar a etapa. Esta coluna usa ícones para exibir a hierarquia do objeto da interface gráfica do usuário (GUI) no qual a operação será realizada.
  • OperaA coluna contém a operação a ser executada no item.
  • A coluna "Valor" contém os valores dos argumentos para a operação selecionada.
  • HP QTP Documenta automaticamente cada etapa para facilitar o entendimento na coluna de Documentação.
  • Essas 4 colunas são padrão, mas você também pode usar colunas de atribuição e comentários na visualização de palavras-chave

⚠️ Nota de versão: A coluna Documentação acima pertence à QTPLayout da era. No layout atual. UFT Uma das colunas documentadas é item, Divisão de, Valor, Atribuição e Comentário para ações, com saída Substituindo Atribuição e Comentário nos componentes de negócios. Clique com o botão direito do mouse no cabeçalho da tabela e selecione as colunas desejadas na caixa de diálogo Opções de Exibição de Palavras-chave.

Como alternar entre a visualização de palavras-chave e o editor.

Nenhuma das visualizações é um documento separado. São duas representações da mesma ação, por isso nada se perde ao alternar entre elas.

  1. Abra ou crie uma ação, um componente GUI com script ou um arquivo de código do usuário de forma que sua aba seja o documento ativo.
  2. Clique na Toggle entre a Visualização de Palavras-chave e o Editor botão na barra de ferramentas. O mesmo botão leva você de volta para a posição anterior.
  3. Para escolher qual visualização será aberta por padrão, acesse Ferramentas > Opções > Teste de GUI > Geral E definir Abra ações e componentes de GUI com script nesta visualização..

Vale a pena conhecer dois comportamentos. Primeiro, a posição é transferida: coloque o cursor em um degrau em uma vista e ele irá para a linha correspondente na outra. Segundo, de UFT A partir da versão 2021 R1, a visualização que você estava usando ao fechar o produto será a mesma ao reabri-lo.

Se você aprendeu a usar a ferramenta em QTP Nas versões 11 ou anteriores, a mudança se limita à estrutura. Naquela época, as duas visualizações ficavam ocultas por abas na parte inferior do painel do documento; de UFT Na versão 11.5, a opção de alternância está localizada na barra de ferramentas e o próprio painel é chamado de Editor. Quem ainda estiver instalando o produto deve seguir as instruções atuais. UFT Um único passo para baixar e instalar. em vez de QTP-Instruções da era.

Adicionando etapas e lógica de programação na visualização de palavras-chave.

Como a Visualização de Palavras-chave gera o VBScript automaticamente, ela representa o caminho mais rápido para um testador que não programa. O fornecedor afirma explicitamente que nenhum conhecimento de programação é necessário para utilizá-la.

  • Etapa padrão — Selecione um objeto na coluna Item, depois uma operação e seus argumentos.
  • Etapa de ponto de verificação — verificar o estado de um objeto em um ponto escolhido do fluxo.
  • Etapa de valor de saída — capturar um valor do aplicativo para uso posterior no teste.
  • Comentário — texto livre que abrange toda a linha e aparece como um comentário embutido no Editor.
  • Lógica de programação — enviar informações para os resultados da execução, sincronizar com o aplicativo, medir uma transação ou inserir instruções condicionais e de repetição.

A coluna "Atribuição" é a que surpreende as pessoas, pois corresponde à atribuição comum em VBScript.

Visualização por palavra-chave Linha equivalente no Editor
Armazenar em X X = a etapa (o valor de retorno da etapa é armazenado na variável)
Obtenha de X o passo = X (a variável fornece o valor da etapa)

É possível arrastar linhas e colunas para reordená-las, e alguns atalhos agilizam o trabalho na tabela: inserção Adiciona um passo abaixo do selecionado, Aba e Shift+Tab mover o foco dentro de uma linha, e Ctrl + F11 Abre a caixa de diálogo de propriedades relevante para a célula selecionada. Etapas que precisam de valores de uma planilha são melhor executadas por meio de parametrização ou por Realizando o teste a partir do Excel.

Compare palavras-chave e visão de especialista

Se você comparar uma linha de script em QTP/UFT, você observará que a mesma hierarquia de objetos é exibida nas visualizações Especialista e de palavras-chave e elas são mapeadas para a mesma operação e valor de argumento.

Essencialmente, as visualizações por palavra-chave e por especialista contêm os mesmos dados, mas organizados em formatos diferentes.

Aspecto Visualização por palavra-chave Opinião do especialista (o editor)
Formato Tabela — uma linha por etapa, uma coluna por parte da etapa Script — uma linha de VBScript por etapa
Conhecimento em programação Não é necessária É necessário VBScript para qualquer coisa além de uma etapa gravada.
Hierarquia de objetos Exibidos como ícones na coluna Item. Apresentados como objetos separados por pontos na declaração
Documentação das etapas Gerado automaticamente para cada linha Adicionado pelo testador como comentários
Loops e condições Inserido por meio de tipos de etapas de lógica de programação Escrito diretamente como VBScript
Melhor adequado para Construindo e reorganizando um fluxo simples Funções reutilizáveis, tratamento de erros e código de framework.

Na verdade, você pode realizar todas as operações, como criar e modificar uma etapa, usando a Visualização por Palavra-chave, mas para dominar a ferramenta, vamos nos restringir à Visualização Especialista. É também lá que o restante do... UFT Uma série de tutoriais passa seu tempo, ao lado do Fundamentos de VBScript O editor depende de.

Perguntas Frequentes

O painel foi renomeado com UFT Na versão 11.5, a opção de alternância por abas na parte inferior do painel do documento também passou a ser um botão na barra de ferramentas. A sintaxe e o comportamento não mudaram, portanto, o material antigo do Modo Especialista ainda se aplica.

Não. UFT O código por trás de cada linha é gerado automaticamente, e é por isso que a Visualização de Palavras-chave é o ponto de partida usual para testadores que estão migrando do trabalho manual para a automação.

Sim. Ambas as visualizações exibem a mesma ação, portanto, uma etapa editada em uma aparece imediatamente na outra, e a posição do cursor é mantida ao alternar entre elas.

Ele constrói uma etapa a partir de listas de objetos, operações e argumentos sensíveis ao contexto, permitindo adicionar uma etapa válida sem precisar memorizar a sintaxe. Está disponível tanto na Visualização por Palavras-chave quanto no Editor.

Atual UFT Uma das listas de documentos indica o item, OperaAções, Valor, Atribuição e Comentário para ações, com Saída para componentes. Clique com o botão direito do mouse no cabeçalho da tabela para escolher as colunas na caixa de diálogo Opções de Exibição de Palavras-chave.

Os assistentes de IA podem elaborar instruções, loops e funções auxiliares a partir de uma descrição simples, mas os nomes dos objetos devem corresponder ao seu repositório. Considere cada linha gerada como um rascunho e confirme-a com a hierarquia real.

O Copilot completa o VBScript nos editores que suporta, de modo que blocos de etapas repetitivas e funções utilitárias são gerados rapidamente. UFT Como não há integração com o Copilot, o código é colado no Editor e verificado lá.

Crie os primeiros fluxos na Visualização de Palavras-chave para aprender a hierarquia de objetos sem erros de sintaxe e, em seguida, mude para o Editor quando precisar de loops, condições ou funções reutilizáveis.

Resuma esta postagem com: