Tutorial do UFT:Parametrização do UFT – melhor guia para o UFT 14.x

O teste agora é uma fase importante do ciclo de vida de desenvolvimento de software para garantir a qualidade do produto. Além disso, sem ter testes, não podemos garantir o cumprimento de todos os requisitos. Aqui, a automação está desempenhando um papel essencial no ciclo de teste para reduzir os esforços e o tempo. No mercado, existem várias ferramentas de teste disponíveis para automatizar o processo de teste. A ferramenta de teste de automação mais usada é o UFT.  

Neste artigo do tutorial do UFT, vamos aprender sobre os diferentes tipos de parametrização do UFT, como variáveis ​​de ambiente do UFT, parâmetros de tabela de dados do UFT, parâmetros de ação do UFT e parâmetros de números aleatórios com implementação prática.

Tutorial UFT - Tabela de conteúdo

Tutorial 1 do UFT: Visão geral do UFT

Tutorial UFT # 2: Configuração do UFT - Download, instalação, configuração da licença e conexão do ALM

Tutorial UFT # 3: Repositório de Objetos do UFT

Tutorial UFT # 4: Biblioteca de ações e funções do UFT 

Tutorial UFT # 5: Parametrização UFT 

Tutorial UFT # 6: Scripting VB no UFT

Tutorial UFT # 7: Guia passo a passo para criar caso de teste no UFT

Tutorial UFT # 8: Tratamento de exceções no UFT

Tutorial UFT # 9: Gravação no UFT com pontos de verificação e objeto de dicionário 

Tutorial UFT # 10: Perguntas e respostas da entrevista do UFT 

Tutorial 4 do UFT: Parametrização do UFT

Visão geral da parametrização do UFT:

A parametrização do UFT é uma abordagem para alimentar dados de teste nas etapas de teste por meio de parâmetros durante o tempo de execução. Isso nos ajudará a aumentar a capacidade de reutilização dos módulos de caso de teste para uso em diferentes critérios de dados. A parametrização do UFT é a chave para qualquer estrutura de teste avançada.

Objetivos da parametrização do UFT:

  • A parametrização do UFT permite alimentar os dados de teste em casos de teste em tempo de execução
  • Fácil manutenção.
  • Aumente a capacidade de reutilização do script para executar as mesmas etapas para vários conjuntos de dados de teste.
  • No caso de alteração de dados, a modificação do script de teste não é necessária.
  • Podemos evitar a codificação permanente nos casos de teste por meio da parametrização do UFT.

Variáveis ​​de ambiente do UFT:

As variáveis ​​de ambiente do UFT são usadas para armazenar os dados de teste globais, que podem ser usados ​​em todos os conjuntos de testes. Principalmente, a configuração do conjunto de testes e os dados relacionados ao ambiente de teste são armazenados aqui, e são aplicáveis ​​a todos os scripts de teste. Como URL do aplicativo, caminho do relatório, nome do ambiente de teste, etc., são armazenados na variável de ambiente. 

A sintaxe para ler / editar variáveis ​​de ambiente é “Environment.Value (“ ParamName ”).” Podemos ver as variáveis ​​de o ambiente guia do assistente “Configurações de teste”. 

Classificação: Dois tipos de variáveis ​​de ambiente estão disponíveis -

Construídas em: Estas são as variáveis ​​de ambiente definidas pelo UFT relacionadas aos detalhes das informações do UFT e do Caso de Teste. Como TestName, OS, OS Version, etc. Esta é a variável somente leitura e acessível de suítes de teste inteiras.

Usuário definido: Esses tipos de variáveis ​​de ambiente são definidos pelo testador com base nos requisitos. Novamente, as variáveis ​​de ambiente definidas pelo usuário são classificadas em duas partes -

·        Interno - É definido no caso de teste específico para fins de leitura ou escrita. A partir do assistente, podemos adicionar, editar ou excluir variáveis ​​de ambiente interno definidas pelo usuário. Além disso, ele pode ser criado durante a execução atribuindo qualquer valor a Environment.Value (“ParamName”), a variável será criada automaticamente. O escopo dessas variáveis ​​é restrito a um caso de teste específico.

·        Externo - É definido em um arquivo XML externo que pode ser associado ao UFT por meio das opções de Carregar Variável do mesmo assistente. Essas variáveis ​​podem ser acessadas apenas para fins de leitura. O escopo dessas variáveis ​​é todo o pacote.

Parametrização UFT - Variável de ambiente UFT
Parametrização UFT - Variável de ambiente UFT

Criar variável de ambiente interno:

Passo 1# Abrir Teste Configuração de navegação “Arquivo-> Configurações”.

Passo 2# Clique no link Ambiente na navegação à esquerda para abrir a seção Ambiente. Além disso, selecione o tipo de variável como definido pelo usuário.

Passo 3# Clique no ícone de mais para adicionar a variável de ambiente interno.

Parametrização do UFT - Variável de ambiente do UFT - Interna 1
Parametrização do UFT - Variável de ambiente do UFT - Interna 1

Passo 4# A variável de ambiente interna foi criada. Podemos editar ou excluir a mesma variável dessa tela também.

Parametrização do UFT - Variável de ambiente do UFT - Interna 2
Parametrização do UFT - Variável de ambiente do UFT - Interna 2

Passo 5# A partir do teste, podemos ler o valor usando o código -     Environment.Value (“envTestEnvironmnet”)

Criar variável de ambiente externo:

Passo 1# Crie um arquivo XML externo conforme a estrutura abaixo. As variáveis ​​podem ser definidas na tag “Nome”. 

Parametrização do UFT - Variável de ambiente UFT - XML ​​externo
UFT Parametrização - UFT Ambiente Variável - XML ​​External

Passo 2# Abrir Teste Configuração de navegação “Arquivo-> Configurações”.

Passo 3# Clique no link Ambiente na navegação à esquerda para abrir a seção Ambiente. Além disso, selecione o tipo de variável como definido pelo usuário.

Passo 4# Marque a caixa de seleção “Carregar variáveis ​​e ..” e forneça o caminho para o arquivo XML externo criado anteriormente.

Passo 5# A variável de ambiente externo será criada com uma fonte azul. 

UFT Parametrização - UFT Ambiente Variável - External
UFT Parametrização - UFT Ambiente Variável - External

Passo 6# A partir do teste, podemos ler o valor usando o código - Environment.Value (“externalEnvVariable”)

Parâmetros UFT DataTable:

O UFT DataTable é usado para armazenar dados de teste, que podem ser usados ​​nos casos de teste durante o tempo de execução. Em termos de estrutura, os parâmetros da tabela de dados do UFT são parecidos com a planilha do Microsoft Excel. Cada coluna da folha de tabela de dados é conhecida como parâmetro de tabela de dados UFT. Podemos armazenar diferentes conjuntos de dados na tabela de dados, o que pode direcionar a execução do teste. Os parâmetros de tabela de dados do UFT são uma parte essencial da estrutura de teste orientado por dados. Os parâmetros de dados do UFT são armazenados como arquivo default.xlsx na pasta de casos de teste do UFT.

Para executar um caso de teste para diferentes linhas da tabela de dados global, podemos configurar o mesmo na caixa de diálogo Configurações de teste, que pode ser acessada a partir do menu de navegação “Arquivo -> Configurações -> Executar (guia)” conforme mostrado abaixo:

Parametrização UFT - Configuração de execução
Parametrização UFT - Configuração de execução

Classificação UFT DataTable: 

Existem dois tipos de tabela de dados disponíveis -

  • Tabela de dados local - Cada ação tem uma tabela de dados padrão, que é chamada de tabela de dados local. Ele pode ser acessado por meio de ações. Sintaxe para acessar a tabela de dados local -

DataTable.Value (“Param1”, dtLocalSheet) ou DataTable.Value (“Param1”, ”SheetName”)

Aqui, dtLocalSheet só pode ser usado a partir da ação do recipiente dessa tabela de dados.

  • Tabela de dados global - Cada caso de teste tem uma tabela de dados global padrão, que pode ser acessada em diferentes ações. Sintaxe para acessar a tabela de dados local–

DataTable.Value (“Param1”, dtGlobalSheet) ou DataTable.Value (“Param1”, ”Global”)

Finalidades:

  • Parametrização de dados de teste.
  • Fácil de implementar e manter os parâmetros datáveis ​​do UFT.
  • Fácil de trabalhar com dados de teste em massa.
  • Este é o principal componente das estruturas de teste orientadas a dados de automação.
  • Isole facilmente os dados de teste da área de código.
  • Isso pode ser atualizado facilmente por qualquer usuário de teste não técnico.

Operações de DataTable (mais usadas):

DataTable - Perguntas e respostas da entrevista do UFT
Amostra de UFT DataTable

Operação de leitura e gravação - 

Na figura acima, se quisermos acessar o valor da segunda linha da ação local, chamada mainAction, o script será semelhante a

// Copie os dados da coluna Param1 para a coluna Param2.

DataTable.GetSheet (“ação principal”) .SetRowCount (2)

tempVariable = DataTable.value (“Param1","ação principal”) // Ler da dataTable

DataTable.value (“Param2","ação principal”) = TempVariable // Atualizar tabela de dados

Adicionar planilha e parâmetro -  

DataTable.AddSheet (“NewSheet”) // Adicionar planilha com o nome NewSheet

DataTable.GetSheet (“NewSheet”). AddParameter “param_name”, ”Default_Value” // Adicionar parâmetro

Obter contagem de folhas - DataTable.GetSheetCount

Obtenha o número de linhas - DataTable.GetSheet ( “NewSheet”). GetRowCount

Obtenha o número de parâmetros - DataTable.GetSheet ( “NewSheet”). GetParameterCount

Apagar folha - DataTable.DeleteSheet (“NewSheet”)

Obtenha a linha atual selecionada - DataTable.GetSheet (“NewSheet”). GetCurrentRow

Selecionar / definir linha específica - DataTable.GetSheet (“NewSheet”). SetCurrentRow (row_number)

Importe a planilha do Excel para a tabela de dados - 

DataTable.ImportSheet nome do arquivo, planilha de origem, planilha de destino

fileName - nome de arquivo Excel externo com caminho.

source_sheet - sheetname da fonte externa do Excel.

destination_sheet - nome da planilha tadatable de destino.

Exportar tabela de dados para planilha Excel 

DataTable.ExportSheet nome do arquivo, planilha de origem, planilha de destino

fileName - nome de arquivo Excel externo com caminho.

source_sheet - nome da tabela de dados de origem.

destination_sheet (opcional) - nome da planilha de dados do Excel externo de destino.

Parâmetros de ação do UFT:

Os parâmetros de ação são usados ​​para definir as variáveis ​​que são acessíveis nas ações contidas. É usado principalmente para passar os dados de teste em ações chamadas e retornar como saída. O parâmetro pode ser criado na seção de propriedades da ação.

Existem dois tipos de parâmetros de ação disponíveis -

Parâmetro de entrada - passa valor para ações.

Parâmetro de saída - valor de retorno das ações.

Parâmetros de ação - Perguntas e respostas da entrevista do UFT
Parâmetros de ação do UFT

Parâmetros de entrada: 

Podemos passar o valor como um parâmetro de entrada como argumentos ao chamar a ação. Exemplo -

RunAction “childAction”, oneIteration,inputValu1,inputValu2, valor de saída

Aqui, estamos passando o valor das variáveis ​​inputValu1 e inputValu2 como um parâmetro de ação. O mesmo valor pode ser lido em childAction usando Parâmetro (“inputParam1”) e Parâmetro (“inputParam2”).

Parâmetros de saída:  

Podemos ler o valor como uma variável de parâmetro de saída como argumentos ao chamar a ação. Exemplo -

função “childAction”, uma iteração, inputValu1, inputValu2, valor de saída

Aqui valor de saída é a variável que armazena o parâmetro de saída de childAction.

Criar parâmetro de ação:

Passo 1# seção aberta Propriedades de Acção de navegação “Ver-> Propriedades”.

Parametrização UFT - Criar Parâmetro de Ação 1
Parametrização UFT - Criar Parâmetro de Ação 1

Passo 2# Clique no botão Adicionar na guia Parameter e clique no link “Adicionar parâmetro de entrada” ou “Adicionar parâmetro de saída”.

Etapa 3#: Insira os detalhes necessários para criar parâmetros.

Parametrização UFT - Criar Parâmetro de Ação 2
Parametrização UFT - Criar Parâmetro de Ação 2

Parâmetros de número aleatório UFT:

O parâmetro UFT Random Number nos ajuda a gerar números aleatórios através deste parâmetro específico. O exemplo a seguir retorna um número aleatório utilizando as configurações de número aleatório definidos na p_Texto parâmetro.

RandomNumber ( “p_Text”)

Parametrização do UFT - Atribuir parâmetros na etapa de teste do UFT:

Passo 1# Altere o layout da ação da visualização do editor para a visualização da palavra-chave através da opção de menu “Visualizar-> Visualização da palavra-chave”.

Parametrização UFT - Atribuir Parâmetros 1
Parametrização UFT - Atribuir Parâmetros 1

Passo 2# Clique na coluna de valor para qualquer etapa e clique no <#P> ícone.

Parametrização UFT - Atribuir Parâmetros 2
Parametrização UFT - Atribuir Parâmetros 2

Passo 3# Com base na configuração / configuração de dados, podemos selecionar um dos quatro tipos de parâmetro abaixo nas guias correspondentes -

  • Parâmetro de Teste / Ação
  • Tabela de dados
  • Meio Ambiente
  • Número aleatório
Parametrização UFT - Atribuir Parâmetros 3
Parametrização UFT - Atribuir Parâmetros 3

Conclusão:

Neste tutorial do uft, aprendemos sobre parametrização do UFT, como variáveis ​​de ambiente do UFT, parâmetros de tabela de dados do UFT e parâmetros de ação do UFT com implementação prática. Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para entender mais no portal de suporte Microfocus. Além disso, se você quiser se preparar para as perguntas da entrevista do UFT, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Deixe um comentário