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.
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.
- 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.
- 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.
- 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.
