qtp tutorial 10 writing loop
VB Scripting Basics - Writing Loop and Condditional Statements for Building the Programming Logic.
=> Clique aqui para a série de tutoriais de treinamento QTP
=> Leia também o completo gratuitamente Série de tutoriais de script VBS aqui
programa para baixar vídeos de qualquer site
No último artigo de script VB , vimos alguns dos recursos básicos do script VB. Vamos aprender mais alguns conceitos de programação antes de concluir nossa série de introdução.
O que você aprenderá:
- Declarações Condicionais
- Demonstrações de Looping
- Melhores práticas para escrita de código em script VB
- Conclusão
- Leitura recomendada
Declarações Condicionais
# 1) Declaração de If
Se (condição) .. Então
{Declaração ou um bloco de declarações}
Outro
{Declaração ou um bloco de declarações}
Fim se
Esta é a sintaxe típica para escrever esta declaração.
- As instruções if..then..else podem ser aninhadas em qualquer número de níveis.
- Alternativamente, o bloco else pode ser usado ou não.
- Elseif é outra variação que pode ser usada ao escolher uma das várias opções.
se x = 0 então
Msgbox “valor = 0”
Elseif x = 1 then msgbox “value = 1”
Caso contrário, x = 2, em seguida, msgbox “valor = 2”
Else msgbox “valor não encontrado”
Fim se
# 2) Selecione a declaração
Isso é para escolher uma das muitas opções, dependendo da condição que for satisfeita. A condição é avaliada uma vez e, com base no valor que atinge, um dos seguintes blocos de código é escolhido para ser executado.
Selecione Caso (expressão)
Caso “case1”
{Bloco 1}
Caso “caso 2”
{Bloco 2}
… ..
Case Else
{Outro bloco}
End Select
Demonstrações de Looping
Existem 4 tipos de instruções de loop:
# 1) Faça ... loop
Isso é usado quando uma instrução ou um bloco de instruções precisa ser executado enquanto ou até que uma dita condição seja verdadeira. Vejamos primeiro a sintaxe deste:
Sintaxe 1:
Condição fazer (While | Até)
{Declaração ou declarações}
(Sair e fazer)
{Declaração ou declarações}
Laço
Sintaxe 2:
Fazer
{declaração ou declarações)
(Sair e fazer)
{declaração ou declarações)
Loop (condição While)
melhor site para converter youtube para mp3
Doença : pode ser um componente numérico ou de string que atinge um valor verdadeiro ou falso. Se a condição for nula, ela será tratada como falsa.
Observe o 'Exit do' acima.
Também há uma ligeira diferença entre a sintaxe 1 e a sintaxe 2.
No caso da sintaxe 1, as instruções dentro do loop do não são executadas a menos que a condição se torne verdadeira ou se mantenha verdadeira.
Para a sintaxe 2, as instruções dentro do loop são executadas pelo menos uma vez e, em seguida, a verificação é realizada na condição.
Sair e fazer: Para evitar loops infinitos, teremos que forçar a saída do loop. Exit Do é uma instrução usada em tais circunstâncias.
#dois) Enquanto ... wend
Sintaxe:
Enquanto
{Declaração ou bloco de declaração}
Aplicar
É autoexplicativo da sintaxe que as instruções aninhadas no bloco while são executadas enquanto a condição for verdadeira.
Embora esta instrução esteja disponível, não é muito flexível, portanto, é recomendado usar a instrução Do… Loop.
# 3) Para ... Próximo
Esta é a instrução que você usaria quando quiser que uma instrução / conjunto de instruções seja executada um certo número de vezes enquanto um determinado contador é aumentado ou diminuído.
Para contador = início para fim (etapa da etapa)
(declarações)
(Sair para)
(declarações)
Próximo
- Como você pode ver na sintaxe acima, há uma cláusula ‘Step’ nesta instrução. Esta cláusula é opcional.
- A cláusula step se não for especificada, o loop for avança um contador por padrão
- O passo pode ser usado para aumentar ou diminuir o valor do contador
- Exit For é semelhante a “Exit Do”, pode ser usado para sair do bloco For e executar a instrução a seguir.
- Qualquer número de instruções Exit For pode ser usado dentro de um bloco de instruções For
- Geralmente é usado com uma instrução if..then para garantir que alguma condição que levaria a um loop infinito seja verdadeira e, caso isso aconteça, a instrução For tem uma maneira de sair.
- Qualquer número de instruções For pode ser aninhado em um For.
Exemplo:
Para i = 1 a 10
……
Se x = verdadeiro então
……
Sair para
Fim se
Próximo
Exemplo de uma etapa positiva:
Para i = 2 a 12, etapa 2
total = total + k
Próximo
como iniciar o teste de automação do zero
Exemplo de uma etapa negativa:
Para i = 12 para 2 etapa -2
total = total + k
Próximo
# 4) Para cada ... próximo
Isso é semelhante a ‘Para ... próximo’. Isso é usado para objetos de coleção ou matrizes. Esta instrução executa uma instrução ou um conjunto de instruções para cada objeto ou item em uma matriz em vez do número de vezes especificado. Como a instrução 'For ... next' Exit é usada para sair antes que o loop termine, como no caso de um erro. Além disso, qualquer número de instruções For Each pode ser aninhado entre si.
Sintaxe:
Para cada elemento do grupo
(declarações)
(Sair para)
(declarações)
Próximo (elemento)
- O elemento é a variável usada para iterar através dos elementos na matriz ou no objeto da coleção
- o grupo representa o nome do objeto de coleção ou matriz
Nota: Não discutimos objetos de coleção até agora em nossa série, mas um objeto de coleção nada mais é que um objeto que é um conjunto de itens relacionados (objetos, estes podem ser do mesmo tipo ou podem ser de tipos diferentes)
Melhores práticas para escrita de código em script VB
- No início de cada programa, escreva uma breve descrição do que o programa faz
- Fornece comentários para cada variável usada durante sua declaração para descrever resumidamente o que esta variável fará
- Mantenha o código modular, tanto quanto possível
- Ter o programa principal legível e ter toda a lógica segregada em termos de função, o que os torna fáceis de ler e manter.
- A segregação do código em funções também aumentará a capacidade de reutilização
- Uma convenção de nomenclatura acordada deve ser usada para manter a consistência
- Comentários - forneça comentários para tornar o código mais compreensível
- Recuo - certifique-se de recuar as linhas de código para entender claramente a sequência de execução
- A opção explícita deve ser declarada para que você não tenha problemas quando tiver um erro de grafia em um nome de variável
- Cuidado com os loops infinitos
Conclusão
Isso conclui nossa breve introdução ao VB Script. Como já foi mencionado, este não é de forma alguma um guia completo para aprender a linguagem de script, mas o suficiente para nos ajudar a escrever programas QTP de nível iniciante a moderado.
Há um tópico de funções que não abordamos aqui, mas essa exclusão foi deliberada. É porque as funções são um tópico completo e muito importante que discutiremos em detalhes nos próximos artigos.
O próximo artigo em nossa série de treinamento QTP será sobre o modo de exibição de Especialista e tentaremos incluir alguns pontos de verificação também. Sinta-se à vontade para postar suas perguntas.
=> Visite aqui para a série de tutoriais de treinamento QTP
=> Leia também o completo gratuitamente Série de tutoriais de script VBS aqui
Leitura recomendada
- Tutoriais QTP - 25+ Tutoriais de treinamento do Micro Focus Quick Test Professional (QTP)
- Declarações condicionais de VBScript: VBScript If, ElseIf, Select Case
- VBScript Loops: For Loop, Do Loop e While Loop
- Adicionando declarações condicionais e de loop na visualização de palavras-chave - QTP Tutorial nº 4
- Construções de loop em C ++ com exemplos
- Tipos de Loop Unix Shell: Do While Loop, For Loop, Até Loop no Unix
- QTP Tutorial # 18 - Estruturas baseadas em dados e híbridas explicadas com exemplos de QTP
- Declarações condicionais Unix: If Then Else e Operadores relacionais