vbscript tutorials learn vbscript from scratch
Introdução ao Microsoft VBScript (Visual Basic Script): VBScript Tutorial # 1
No cenário de hoje, o VBScript acabou se tornando um tópico muito importante, especialmente para iniciantes que desejam aprender a linguagem de script ou ferramentas de automação como QTP / UFT.
Perguntas e respostas da entrevista mysql para 3 anos de experiência
=> Clique aqui para a série de tutoriais de treinamento QTP
=>Role para baixo para ver a lista completa de mais de 15 tutoriais detalhados de VBScript para iniciantes
Estaremos cobrindo uma série de tutoriais de script de VB para ajudar os desenvolvedores e testadores a aprender VBScript rapidamente de uma maneira facilmente compreensível.
Em meus tutoriais subsequentes, irei cobrir outros tópicos importantes de VBScript como Variáveis, Constantes, Operadores, Arrays, Funções, Procedimentos, Objetos do Excel, Objetos de Conexão, etc., que por sua vez criarão um entendimento fácil entre os usuários para aprender a Programação VBScript Linguagem fácil e eficaz.
************************************************** * ************
==> Aprenda VBScript com estes 15 tutoriais<==
Tutorial # 1: Introdução ao VBScript
Tutorial # 2: Declarando e usando variáveis em VBScript
Tutorial # 3: Operadores, precedência de operador e constantes em VBScript
Tutorial # 4: Usando declarações condicionais em VBScript
Tutorial # 5: Loops em VBScript e também Parte 2 aqui
Tutorial # 6: Usando procedimentos e funções em VBScript
Tutorial # 7: Arrays em VBScript
Tutorial # 8: Funções de data em VBScript
Tutorial # 9: Trabalhando com Strings e Cookies em VBScript
Tutorial # 10: Trabalho com eventos em VBScript
Tutorial # 11: Trabalho com objetos do Excel em VBScript
Tutorial # 12: Trabalhando com Objetos de Conexão em VBScript
Tutorial # 13: Trabalhando com arquivos em VBScript
Tutorial # 14: Tratamento de erros em VBScript
Tutorial # 15: Perguntas da entrevista VBScript
************************************************** * ************
Inicialmente, para começar, escolhi o primeiro tópico como ‘Introdução ao VBScript’.
Neste tutorial, discutirei os fundamentos do VBScript, focando mais em seus recursos, tipos de dados suportados por ele e metodologias de codificação, juntamente com o procedimento para lidar com comentários e formatos em scripts .
O que você aprenderá:
- O que é VBScript?
- Conceitos básicos de scripts VB
- Ambientes que suportam VBScript
- Tipos de dados em VBScript
- Como criar um VBScript simples?
- Onde inserir scripts em uma página HTML?
- Como os comentários são tratados no VBScript
- Palavras-chave reservadas
- Conclusão
- Leitura recomendada
O que é VBScript?
Como o próprio nome explica, VBScript é uma 'linguagem de script' . É uma linguagem de programação leve e insensível a maiúsculas e minúsculas desenvolvida pela Microsoft. É um subconjunto de ‘Visual Basic’ ou também podemos dizê-lo como uma versão mais leve da linguagem de programação Visual Basic da Microsoft.
A maioria de nós teria usado o Visual Basic durante o currículo do curso em nossa escola ou faculdade. Visual Basic é uma linguagem de programação orientada a eventos e um Ambiente de Desenvolvimento Integrado da Microsoft.
A linguagem VBScript é usada em QTP para codificação e execução de scripts de teste automatizados. Esta não é uma linguagem muito difícil de aprender e com um pouco de conhecimento das habilidades básicas de programação e paixão por escrever código, qualquer pessoa pode aprender isso facilmente. Para quem conhece Visual Basic, é uma vantagem adicional.
Os testadores de automação, que desejam criar, manter e executar os testes em QTP, precisam ter habilidades básicas de programação usando VBScript.
Conceitos básicos de scripts VB
Agora vamos passar para alguns tópicos básicos que giram em torno do VBScript para permitir uma compreensão e conhecimento claros sobre o VBScript.
Tipos de dados
1) Existe apenas um tipo de dados: Variante . Ele pode armazenar diferentes tipos de informações com base no contexto em que é usado.
2) Se usado em um contexto numérico, é um número ou string, se usado em uma expressão de string.
3) Se um número tiver que se comportar como uma string, podemos colocá-lo entre ““.
4) Existem vários subtipos para uma variante. Você pode especificar explicitamente esses subtipos para obter uma definição clara para seus dados. A seguir está uma captura de tela do guia do usuário VB que mostra todos os subtipos de dados que podem ser usados:
(Clique na imagem para ampliá-la)

5) As funções de conversão podem ser usadas para converter um subtipo de dados em outro.
6) Como é o único tipo de dados disponível, todos os valores de retorno de uma função são variantes.
Aqui estão diferentes scripts de VBS exemplos você pode tentar por conta própria.
Variáveis
1) Uma variável nada mais é que um espaço na memória do computador que pode armazenar certas informações. Essas informações estão sujeitas a alterações de tempos em tempos. Onde a informação vai fisicamente é imaterial, mas quando necessário, pode ser acessada ou alterada endereçando o nome da variável.
Por exemplo:Se houver uma instrução que você deseja executar várias vezes, você pode usar uma variável para conter essa contagem. Digamos que X. X é uma variável que pode ser usada para armazenar, alterar e usar o espaço da memória onde queremos manter a contagem.
dois) Todas as variáveis são do tipo de dados Variant.
3) Declarar uma variável antes de seu uso é opcional, embora seja uma boa prática fazê-lo.
4) Para tornar a declaração obrigatória existe um “ Opção Explícita ” Declaração disponível. Para declarar variáveis:
Dim x - Declara x
Dim x, y, z - declara várias variáveis
X = 10 - É assim que um valor é atribuído. Como regra geral, a variável é o componente do lado esquerdo e o direito é seu valor.
X = ”Swati” - esta é a forma como um valor de string é atribuído.
Para tornar as declarações obrigatórias, é assim que o código deve ser escrito:
Opção Explícita
Dim x, stri
Se a instrução Option explícita não foi usada, poderíamos ter escrito diretamente:
x = 100
stri = 'Swati'
e não teria gerado um erro.
5) Convenção de nomes : Os nomes devem começar com um caractere alfabético, devem ser únicos, não podem conter um ponto final e não podem exceder 255 caracteres.
6) Uma variável contendo um único valor é uma variável escalar e aquela que possui mais de um é um array.
7) Um Array unidimensional pode ser declarado como Dim A (10). Todos os arrays no VB Script são baseados em zero, o que significa que o índice do array começa de 0 até o número declarado. Isso significa que nosso array A tem 11 elementos. Começando de 0 a 10.
8) Para declarar uma matriz bidimensional, basta separar a contagem de linhas e a contagem de colunas com uma vírgula. Por exemplo: Dim A (5, 3). Isso significa que tem 6 linhas e 4 colunas. O primeiro número é sempre uma linha e o segundo uma vírgula.
9) Também existe uma matriz dinâmica cujo tamanho pode mudar durante o tempo de execução. Essas matrizes podem ser declaradas usando instruções dim ou redim.
Se um array for declarado como Dim A (10) e durante a execução, se precisarmos de mais espaço, podemos fazer o mesmo usando a instrução: redim A (10). Há uma declaração “Preserve” que pode ser usada em conjunto com a declaração redim.
Dim A (10,10)
……
…
Redim preservar A (10,20)
Este pedaço de código mostra como fazemos isso. Inicialmente, A é uma matriz de 11 por 11. Em seguida, estamos redimensionando-o para um array de 11 por 21 e a instrução preserve garantirá que os dados contidos anteriormente no array não sejam perdidos.
Constantes
- Como o nome indica, uma constante nada mais é que um valor imutável em um programa que recebe um nome.
- Eles podem ser declarados prefixando “Const” a um nome.
- Ex: Const a = ”10” ou Const Astr = ”Swati”.
- Este valor não pode ser alterado acidentalmente durante a execução do script.
Operadores
Alguns dos operadores importantes que são mais comumente usados são:
- Concatenação de strings: & (Ex: Dim x = ”bom” & ”dia”, então x contém “bom dia”
- Adição (+)
- Subtração (-)
- Multiplicação (*)
- Divisão(/)
- Negação lógica (não)
- Conjuntura lógica (E)
- Disjunção lógica (ou)
- Igualdade (=)
- Desigualdade ()
- Menor que (<)
- Maior que (>)
- Menos que ou igual a(<=)
- Maior ou igual a (> =)
- Equivalência de objeto (Is)
É importante observar que a lista não está completa, mas apenas um subconjunto contendo os operadores mais comumente usados.
As regras de precedência do operador são:
- Multiplicação ou divisão têm precedência sobre adição ou subtração
- Se houver multiplicação e divisão na mesma expressão, a ordem da esquerda para a direita é considerada
- Se a adição e a subtração ocorrerem na mesma expressão, a ordem esquerda e direita também será levada em consideração.
- A ordem pode ser substituída usando parênteses. Nesse caso, a expressão entre parênteses é executada primeiro.
- O operador & tem precedência depois de todos os operadores aritméticos e antes de todos os operadores lógicos.
Ambientes que suportam VBScript
Primeiramente, existem 3 ambientes onde o VBScript pode ser executado.
Eles incluem:
# 1) IIS (Internet Information Server): eu Internet eu informação S erver é o servidor da Web da Microsoft.
# 2) WSH (Windows Script Host): W indows S cript H ost é o ambiente de hospedagem do sistema operacional Windows.
# 3) IE (Internet Explorer): I Internet É O xplorer é um ambiente de hospedagem simples usado com mais frequência para executar scripts.
Tipos de dados em VBScript
Ao contrário de outras linguagens, VBScript tem apenas 1 tipo de dados chamado Variante .
Como este é o único tipo de dados usado no VBScript, é o único tipo de dados retornado por todas as funções no VBScript.
Um tipo de dado variante pode conter diferentes tipos de informação, dependendo de como é usado. Por exemplo, Se usarmos este tipo de dados no contexto String, então ele se comportará como uma String e se usarmos isso no contexto Numérico, ele se comportará como um Número. Esta é a especialidade de um tipo de dados Variant.
Um tipo de dados Variant pode conter vários subtipos. Agora, vamos dar uma olhada em quais valores / dados serão retornados se um subtipo específico for usado.
Os subtipos incluem:
onde transmitir anime gratuitamente
# 1) Vazio: Este subtipo indica que o valor será 0 no caso de variáveis numéricas e “” para variáveis de string.
# 2) Nulo: Este subtipo indica que não há dados válidos.
# 3) Booleano: Este subtipo indica que o valor resultante será verdadeiro ou falso.
# 4) Byte: Este subtipo exibe que o valor resultante ficará no intervalo entre 0 e 255, ou seja, o resultado será de qualquer valor que varia de 0 a 255.
# 5) Inteiro: Este subtipo mostra que o valor resultante ficará na faixa entre -32768 a 32767, ou seja, o resultado será de qualquer valor na faixa de -32768 a 32767
# 6) Moeda: Este subtipo indica que o valor resultante ficará na faixa entre -922.337.203.685.477.5808 a 922.337.203.685.477.5807, ou seja, o resultado será de qualquer valor que varia de -327-922.337.203.685.477.5808 a 922.337.203.685.477.5807.
# 7) Longo: Este subtipo mostra que o valor resultante ficará na faixa de -2.147.483.648 a 2.147.483.647, ou seja, o resultado será de qualquer valor entre -2.147.483.648 e 2.147.483.647.
# 8) Solteiro: Este subtipo exibe que o valor resultante será de qualquer valor entre -3,402823E38 e -1,401298E-45 no caso de valores negativos.
E para valores positivos, o resultado será de qualquer valor entre 1,401298E-45 e 3,402823E38.
# 9) Duplo: Este subtipo indica que o valor resultante será de qualquer valor entre -1,79769313486232E308 a 4,94065645841247E-324 no caso de valores negativos.
E para valores positivos, o resultado será de qualquer valor entre 4,94065645841247E-324 a 1,79769313486232E308.
# 10) Data (hora): Este subtipo retornará um número que representará um valor de data entre 1º de janeiro de 100 e 31 de dezembro de 9999
# 11) String: Este subtipo retornará um valor de string de comprimento variável que pode ter aproximadamente até 2 bilhões de caracteres.
# 12) Objeto: Este subtipo retornará um objeto.
# 13) Erro: Este subtipo retornará um número de erro.
Como criar um VBScript simples?
Para criar um VBScript, existem apenas 2 itens necessários.
Eles estão:
- Editores de Texto como o Notepad ++ ou mesmo o Notepad para escrever o código VBScript.
- IE (bom ter IE6 ou superior) para executar o código VBScript.
Agora, vamos ver alguns códigos VBScript para fins de clareza, mas antes disso, é importante saber onde os scripts podem ser inseridos em uma página HTML.
Onde inserir scripts em uma página HTML?
O VBScript oferece a liberdade de inserir um código em qualquer uma das seguintes seções:
- Dentro das tags de cabeçalho ou seja, entre e.
- Dentro do corpo do documento ou seja, entre as tags e.
Primeiro código VBScript em HTML:
Agora, vamos dar um exemplo simples para entender como o código VBScript pode ser escrito dentro de tags HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output) Observação :O que quer que seja colocado dentro dos colchetes de ‘document.write’, será exibido como uma saída na página de exibição.
A saída deste programa é: resultante da equação acima é 3
Depois de completar o código, você pode salvá-lo em um arquivo e dar um nome de arquivo como anyfilename.html.
Para correr , basta abrir este arquivo no IE.
Importante saber:
Angularjs entrevista perguntas e respostas para experientes
Acabamos de ver a implementação do código VBScript no arquivo HTML. No entanto, o VBScript em QTP não é colocado dentro das tags HTML. Ele é salvo com uma extensão ‘.vbs’ e executado pelo QTP Execution Engine.
Para entender a implementação prática do VBScript em termos de QTP, você deve conhecer variáveis, constantes, etc. e irei cobrir isso em meus próximos tutoriais e por enquanto, eu só quero mostrar o código VBScript com o conceito de um externo Arquivo.
VBScript em arquivo externo:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction) Para acessar este código de uma fonte externa, salve-o em um arquivo de texto com extensão “.vbs”.
Como os comentários são tratados no VBScript
É considerado uma boa prática de programação incluir comentários nos Scripts para fins de melhor legibilidade e compreensão.
Existem 2 maneiras em que os comentários podem ser tratados em um VBScript:
# 1) Qualquer declaração que comece com uma aspa simples (‘) é tratada como um comentário:
#dois) Todas as declarações que começam com a palavra-chave REM são tratadas como comentários.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction) 
Dicas de formatação:
# 1) Nenhum ponto-e-vírgula é necessário para encerrar a instrução específica no VBScript.
#dois) Se 2 ou mais linhas forem escritas na mesma linha em VBScript, então Os dois pontos (:) funcionam como um separador de linha .
Vamos entender isso com a ajuda de um exemplo:
variable1 = 11:variable2 = 21:variable3=34
# 3) Se uma declaração for longa e obrigada a se dividir em várias declarações, você pode usar sublinhado '_'.
Vejamos seu exemplo:
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output) 
Palavras-chave reservadas
Em qualquer idioma, existe um conjunto de palavras que funcionam como palavras reservadas e não podem ser utilizadas como nomes de variáveis, nomes de constantes ou quaisquer outros nomes de identificadores.
A seguir está a lista de palavras-chave reservadas em VBScript:
| Laço | Novo | Nulo | ParamArray |
|---|---|---|---|
| Sub | Então | Para | Verdade |
| LSet | Próximo | Sobre | Preservar |
| eu | Nenhuma coisa | Opção | Privado |
| Contra | Não | Opcional | Público |
| RaiseEvent | ReDim | O | o negócio |
| Retomar | RSet | Selecione | Definir |
| Compartilhado | Solteiro | Estático | Pare |
| Modelo | E | Como | boleano |
| Caso | Classe | Const | Moeda |
| Depurar | Nenhum | Fazer | Dobro |
| Cada | Outro | Eu mesmo | Vazio |
| Evento | Saída | Falso | Para |
| Função | Vamos para | Se | Criança levada |
| Implementos | No | Inteiro | É |
| Até | Variante | Aplicar | Enquanto |
| Com | Xor | Eval | Executar |
| MsgBox | Apagar | ExecuteGlobal | Opção |
| OptionExplicit | Aleatória | SendKeys | Deixei |
| Deixei | Gostar | Longo | Modelo |
| Fim | Fim se | Enum | Eqv |
Conclusão
É isso! Tudo se resume aos conceitos básicos envolvidos no VBScript.
Espero que este tutorial de VBScript tenha dado a você uma breve visão geral e uma compreensão clara dessa linguagem de script com exemplos fáceis.
Sobre o autor: Obrigado ao membro da equipe STH Varsha por nos ajudar a compilar este Series . Ela está no campo de teste de software com habilidades básicas de script VBS e recebido muitos prêmios de excelência internos.
PRÓXIMO Tutorial # 2 => No meu próximo tutorial VBS, irei cobrir sobre Variáveis em VBScript.
=> Visite aqui para a série de tutoriais de treinamento QTP
Fique ligado para muito mais atualizações e sinta-se à vontade para compartilhar suas ideias sobre este tutorial.
Leitura recomendada
- Best FREE C # Tutorial Series: The Ultimate C # Guide for Beginners
- Tratamento de erros de VBScript: VBScript em erro, em erro GoTo 0, em erro, retomar próximo
- Declarações condicionais de VBScript: VBScript If, ElseIf, Select Case
- Trabalho com eventos em VBScript
- Funções e procedimentos VBScript
- Teste de carga com tutoriais HP LoadRunner
- Variáveis VBScript: Como declarar e usar variáveis - VBScript Dim
- Funções VBScript String: funções VBScript inStr, Replace, Mid e Trim