Scripts VB no UFT – um excelente guia para iniciantes

O teste é agora a fase mais essencial no processo de desenvolvimento de software para garantir a qualidade do produto. Além disso, sem a realização de testes, será muito arriscado liberar o software para uso. O processo de automação de teste mudou a dimensão do teste no que diz respeito à economia de esforço e ao ciclo de regressão extremamente rápido. Muitas ferramentas de automação de teste são usadas na indústria de testes. Porém, a ferramenta de teste de automação mais usada é o UFT.  

Neste artigo Scripting VB no UFT, os tópicos abaixo serão explicados com exemplos -

· Variáveis ​​no UFT

· Constantes no UFT

· Array no UFT

· Declarações condicionais no UFT

· Demonstrações de Looping no UFT

· Procedimentos de Sub e Função no UFT

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: script VB no UFT

Scripting VB no UFT:

O UFT oferece suporte a scripts VB como a linguagem de programação para escrever o código para quaisquer casos de teste. O VB Script é derivado da linguagem Visual Basic 4.0, que foi desenvolvida pela Microsoft. O script VB no UFT é muito fácil de aprender e pode ser usado para desenvolver scripts do lado do servidor e do cliente.

Variáveis ​​no UFT:

As variáveis ​​no UFT são o espaço reservado que denota um local de memória que armazena informações do programa. Pode ser alterado durante o tempo de execução. Uma variável foi representada por seu nome para ler/escrever o valor armazenado. Apenas um tipo de variante está disponível no VB Scripting, que pode interagir com números, strings ou datas. Com base nos dados, a variável é acionada de acordo.

Se armazenarmos qualquer número com aspas duplas, ele atuará como uma variável do tipo string. VBScript no UFT nos permite declarar as variáveis ​​com a ajuda de três instruções abaixo –

  • Escurecer
  • Público
  • Privado

Declaração Dim - Dim é usado para declarar qualquer variável imediatamente, independentemente do tipo de dados. Uma declaração esmaecida permite declarar várias variáveis ​​que são separadas por vírgula. O escopo deste tipo de variável está dentro do bloco de código (no caso do UFT, o escopo é restrito às ações ou funções ou sub-funções correspondentes).

Escurecer minhaVariável

 Dim minhaVariável1, minhaVariável2, minhaVariável3

Podemos declarar qualquer variável imediatamente usando seu nome no código. Portanto, neste caso, uma declaração de declaração adicional não é necessária. Mas, se mantivermos a declaração “Option Explicit” no início de nossa área de script, temos que escrever a declaração de declaração de variável. Caso contrário, o UFT emitirá uma mensagem de erro.

Declaração pública - Se declararmos as variáveis ​​como públicas, as variáveis ​​estarão disponíveis em todos os scripts do conjunto.

Declaração privada - Se declararmos as variáveis ​​como privadas, elas estarão disponíveis no próprio script.

Atribuição de valores a variáveis:

Usando a estrutura abaixo, podemos atribuir valores às variáveis ​​usando o símbolo igual - 

variableNameString = “My Value” // Atribuir string

variableNameNumber = 1234 // Atribuir número

Aqui, o nome da variável deve ser mantido no lado esquerdo do símbolo de igual, onde o valor deve ser mantido no lado direito. Para String, o valor deve ser mantido entre aspas duplas.

Variáveis ​​escalares - Quando armazenamos um único valor na variável, ele é representado como variável escalar.

Ordem Variáveis ​​- Quando string mais de um valor em uma única variável, é conhecido um ordem. Declaramos uma variável de matriz com um parêntese. No exemplo a seguir, uma matriz de dimensão única contendo seis elementos é declarada:

Dim myArrayStudents (5)

Aqui o índice começa de 0 a 5, então os registros sempre serão um a mais do que o número mostrado entre parênteses. As atribuições de valores são feitas da maneira abaixo -

myArrayStudents (0) = “Vikram”

myArrayStudents (1) = “Tom”

.

.

myArrayStudents (5) = “Jerry”

Convenção de nomes:

A regra dos padrões para a convenção de nomenclatura é mencionada abaixo - 

  • Deve começar com um caractere alfabético.
  • Não deve conter um período embutido.
  • O nome deve ser autoexplicativo.
  • O comprimento máximo não deve exceder 255 caracteres.

Constantes no UFT:

Podemos considerar uma constante como uma variável de um número ou String cujo valor nunca mudará. ou seja, após definir uma constante, ela atuará como um marcador de posição somente leitura. O VBScript já fornece muitas variáveis ​​constantes de construção, como vbOK, vbTrue, vbFalse, vbCancel e assim por diante. Uma constante deve ser declarada e definida usando a palavra-chave “CONST” como o exemplo abaixo -

Const MyString = “Esta é minha string.”

Const MinhaIdade = 49

 Dentro dos módulos, as constantes são sempre privadas e a visibilidade não pode ser alterada.

Matriz no UFT:

Array no UFT é uma variável que armazena uma coleção de valores com o mesmo tipo de dados, como número, String, etc. Um conjunto de elementos do mesmo tipo pode ser armazenado no mesmo local de memória onde cada um dos elementos pode ser acessado por sua referência número que é conhecido como índice de matriz. O índice do primeiro elemento sempre começa do valor zero.

Ao declarar um array, precisamos definir duas partes - o nome lógico do array e os subscritos do array que indicam o valor mais alto do índice do array. Os índices de array são os números únicos que representam cada elemento desse array. Este índice sempre começa do zero.

Deve ser declarado antes do uso. Podemos declarar uma matriz pela instrução dim. Dois tipos de matrizes estão disponíveis no UFT -

·        Matriz Local - O escopo da matriz local é restrito à função atual ou bloco de procedimento onde foi declarado.

·        Matriz Global - Se a matriz for declarada globalmente ou no início do script, os valores da matriz (ou seja, escopo) podem ser acessados ​​a partir de todas as funções ou procedimentos definidos no mesmo vbscript.

Matrizes estáticas e dinâmicas:

O VBScript nos permite declarar uma matriz estática ou dinâmica no UFT.

Uma matriz estática não pode ser modificado durante a regressão uft. Isso significa que a matriz estática mantém um número definido de elementos durante a execução.

Uma matriz dinâmica pode ser aprimorado a qualquer momento durante a execução do teste.

Declare e atribua valores a matrizes:

Declarações de declaração - Dim myArray (valor subscript)

Exemplo: declaração de uma matriz que armazena o nome de quatro alunos e atribui o valor a ela.

Dim arrStudents (3)

arrStudents (0) = “Tom”

 arrAlunos (1) = “Henry”

arrAlunos (2) = “Tina”

arrAlunos (3) = “Vicky”

Declarações condicionais no UFT:

As declarações condicionais são os recursos mais importantes do script para torná-lo flexível e robusto. A instrução condicional mais usada no UFT será explicada ao longo desta seção.

Declaração If-Else:

A instrução If-Else é usada para criar o log condicional no script do UFT. O objetivo desta declaração é verificar uma ou várias condições e executar certas atividades com base na verificação. Por exemplo - aqui identificaremos o dia da semana atual usando a instrução if-then-else.

Declarações condicionais If-Else no UFT
Declarações condicionais If-Else no UFT

O múltiplo elseif instruções podem ser usadas para verificar várias condições. Além disso, podemos escrever várias condições na primeira linha da "instrução if", que devem ser separadas por operadores lógicos, como OR, NOT, AND, etc.

Selecionar Declaração de Caso / Alternar Declaração de Caso:

É uma abordagem alternativa em vez de usar várias condições if para uma única variável. 

A instrução Select-case é muito útil para o cenário em que, com base nos diferentes valores de uma única variável, precisamos realizar diferentes atividades. Também é conhecida a instrução switch-case. O uso de declaração de caso, podemos escrever nosso script de forma organizada. A instrução select case executa a expressão condicional no início e o resultado da expressão condicional será correspondido com diferentes condições estáticas na instrução case. Aqui, apenas as etapas associadas serão executadas para o caso de correspondência.

Por exemplo - aqui identificaremos o dia da semana atual usando a instrução select case.

Selecione - Declarações condicionais de caso no UFT
Selecione - Declarações condicionais de caso no UFT (script VB)

Demonstrações de loop no UFT:

Em uma situação em que códigos semelhantes são executados repetidamente com base em algumas condições, é aconselhável usar instruções de loop para melhor legibilidade e eficiência. Nesta seção, discutiremos sobre os diferentes tipos de loops com os exemplos, que são muito úteis no script do UFT. Os loops funcionam em condições ou contadores de iteração máxima. As instruções de loop frequentemente usadas no UFT são explicadas abaixo -

· Instrução Do Loop

· Enquanto Loop Satement

· Declaração For Loop

Fazer loop:

Quando precisamos executar algumas etapas repetidamente com base em uma ou várias condições, precisamos usar as instruções Do Loop, pois isso permite continuar o loop com base nas condições. O loop continuará até que as condições sejam satisfeitas. Aqui, as condições são verificadas no final da instrução de loop. Isso significa que a primeira iteração é sempre executada independentemente do resultado da verificação de condição. Para sair do meio do loop para outra condição if específica, a instrução “Exit Do” pode ser usada. No final do loop, a instrução “while” é usada para verificação condicional. Exemplo - Neste exemplo, o loop continuará, até que o valor do contador alcance 10,

Scripting VB no UFT - Loop de declarações no UFT (Do-Loop)
Scripting VB no UFT - Loop de declarações no UFT (Do-Loop)

É semelhante à estrutura Do-Loop. Quando precisamos executar algumas etapas repetidamente com base em uma ou várias condições, podemos usar as instruções While Loop, pois isso permite continuar o loop com base nas condições. O loop continuará até que as condições sejam satisfeitas. Aqui, as condições são colocadas no início do loop com a ajuda da palavra-chave while. Isso significa que nenhuma iteração será executada se a verificação das condições falhar. Para sair do meio do loop para outra condição if específica, a instrução “Exit While” pode ser usada. No início do loop, a instrução “while” é usada para verificação condicional. A principal diferença entre as instruções Do-Loop e While-Wend é o local da verificação da condição.

Exemplo - Neste exemplo de script VB, o loop continuará, até que o valor do contador alcance 10,

Scripting VB no UFT -Looping Statements no UFT (While-Wend)
Declarações de loop While-Wend no UFT (script VB no UFT)

Para Loop:

As instruções For– Next são contadores de iteração predefinidos. O loop continuará até que o contador alcance o valor mais alto especificado com a palavra-chave “for”. Para sair do meio do loop para outra condição if específica, a instrução “Exit For” pode ser usada. No final do loop, a instrução “while” é usada para verificação condicional.

Exemplo - neste exemplo, o loop continuará por dez iterações,

Scripting VB no UFT - Looping de declarações no UFT (For-Next)
Scripting VB no UFT - Looping de declarações no UFT (For-Next)

Subprocedimento no UFT:

Um subprocedimento no UFT é um grupo de instruções delimitadas pelas palavras-chave “Sub” e “End Sub” para realizar uma tarefa específica. Ele não retorna nenhum valor. Podemos passar valores para o subprocedimento como argumentos. Um parêntese vazio () representa que não há argumentos de entrada. No UFT, o sub é usado para criar uma unidade do bloco funcional para modularização. 

Por exemplo, o código a seguir mostra que um sub é usado para calcular e exibir o valor dos juros com base na taxa de juros de entrada, anos e valor principal.

Scripting VB no UFT - Subprocedimento no UFT
Scripting VB no UFT - Subprocedimento no UFT

Procedimento de função no UFT:

Um procedimento de função no UFT é um grupo de instruções delimitadas pelas palavras-chave “Função” e “Função final” para realizar uma atividade específica e retornar a saída. Um procedimento de função no UFT é um bloco de instruções entre as instruções Function e End Function para executar ações específicas. Ele tem os recursos de retorno de dados, que é a principal diferença com um sub. Podemos passar valores para a função de procedimento como argumentos. Precisamos incluir um parêntese vazio () quando nenhum argumento for necessário. No UFT, Function é usado para criar uma unidade do bloco funcional para modularização. 

Por exemplo, o código a seguir mostra que uma função é usada para calcular e exibir o valor de juros com base na taxa de juros de entrada, anos e valor principal.

Scripting VB no UFT - Procedimento de função no UFT
Scripting VB no UFT - Procedimento de função no UFT

Conclusão:

Neste artigo Scripting VB no UFT (Tutorial do UFT), aprendemos sobre diferentes variáveis, constantes, matrizes, instruções condicionais e de loop. Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para aprender mais sobre VB Scripting. 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