vbscript tutorials learn vbscript from scratch
Introduction à Microsoft VBScript (Visual Basic Script): Tutoriel VBScript # 1
Dans le scénario d’aujourd’hui, VBScript s’est avéré être un sujet très important, en particulier pour les débutants qui souhaitent apprendre le langage de script ou des outils d’automatisation comme QTP / UFT.
Questions d'entretien sur les services Web .net
=> Cliquez ici pour la série de didacticiels de formation QTP
=>Faites défiler vers le bas pour voir la liste complète de plus de 15 tutoriels VBScript détaillés pour les débutants
Nous couvrirons une série de didacticiels VB Scripting pour aider les développeurs et les testeurs à apprendre rapidement VBScript d'une manière facilement compréhensible.
Dans mes tutoriels suivants, je couvrirai d'autres sujets importants de VBScript tels que les variables, les constantes, les opérateurs, les tableaux, les fonctions, les procédures, les objets Excel, les objets de connexion, etc., ce qui à son tour créera une compréhension facile parmi les utilisateurs pour apprendre la programmation VBScript Langue facilement et efficacement.
************************************************* * ************
==> Apprenez VBScript avec ces 15 tutoriels<==
Tutoriel n ° 1: Introduction à VBScript
Tutoriel # 2: Déclaration et utilisation de variables dans VBScript
Tutoriel # 3: Opérateurs, priorité des opérateurs et constantes dans VBScript
Tutoriel # 4: Utilisation d'instructions conditionnelles dans VBScript
Tutoriel # 5: Boucles dans VBScript et aussi Partie 2 ici
Tutoriel # 6: Utilisation de procédures et de fonctions dans VBScript
Tutoriel # 7: Tableaux dans VBScript
Tutoriel # 8: Fonctions de date dans VBScript
Tutoriel # 9: Utilisation de chaînes et de cookies dans VBScript
Tutoriel # 10: Travailler avec des événements dans VBScript
Tutoriel # 11: Utilisation d'objets Excel dans VBScript
Tutoriel # 12: Utilisation des objets de connexion dans VBScript
Tutoriel # 13: Travailler avec des fichiers dans VBScript
Tutoriel # 14: Gestion des erreurs dans VBScript
Tutoriel # 15: Questions d'entretiens chez VBScript
************************************************* * ************
Au départ, j'ai choisi le premier sujet comme «Introduction à VBScript».
Dans ce tutoriel, je discuterai des bases de VBScript, me concentrant ainsi davantage sur ses fonctionnalités, les types de données pris en charge par celui-ci et les méthodologies de codage ainsi que la procédure de gestion des commentaires et des formats dans les scripts .
Ce que vous apprendrez:
- Qu'est-ce que VBScript?
- Concepts de base des scripts VB
- Environnements prenant en charge VBScript
- Types de données dans VBScript
- Comment créer un VBScript simple?
- Où insérer des scripts dans une page HTML?
- Comment les commentaires sont traités dans VBScript
- Mots clés réservés
- Conclusion
- lecture recommandée
Qu'est-ce que VBScript?
Comme son nom l'explique, VBScript est un «langage de script» . Il s'agit d'un langage de programmation léger insensible à la casse développé par Microsoft. Il s’agit d’un sous-ensemble de «Visual Basic» ou nous pouvons également le dire comme une version allégée du langage de programmation de Microsoft Visual Basic.
La plupart d'entre nous auraient utilisé Visual Basic pendant notre programme de cours dans notre école ou collège. Visual Basic est un langage de programmation événementiel et un environnement de développement intégré de Microsoft.
Le langage VBScript est utilisé dans QTP pour coder et exécuter des scripts de test automatisés. Ce n'est pas un langage très difficile à apprendre et avec un peu de connaissances de base en programmation et une passion pour l'écriture de code, tout le monde peut l'apprendre facilement. Pour ceux qui connaissent Visual Basic, c'est un avantage supplémentaire.
Les testeurs d'automatisation, qui souhaitent créer, maintenir et exécuter les tests dans QTP, doivent posséder des compétences de base en programmation à l'aide de VBScript.
Concepts de base des scripts VB
Passons maintenant à quelques sujets de base qui tournent autour de VBScript pour permettre une compréhension et une connaissance claires de VBScript.
Types de données
1) Il n'y a qu'un seul type de données: Une variante . Il peut stocker différents types d'informations en fonction du contexte dans lequel il est utilisé.
2) S'il est utilisé dans un contexte numérique, il s'agit d'un nombre ou d'une chaîne s'il est utilisé dans une expression de chaîne.
3) Si un nombre doit se comporter comme une chaîne, nous pourrions le mettre entre «».
4) Il existe différents sous-types pour une variante. Vous pouvez spécifier explicitement ces sous-types pour obtenir une définition claire de vos données. Ci-dessous est une capture d'écran du guide de l'utilisateur VB qui montre tous les sous-types de données pouvant être utilisés:
(clique sur l'image pour l'agrandir)
5) Les fonctions de conversion peuvent être utilisées pour convertir un sous-type de données en un autre.
6) Puisqu'il s'agit du seul type de données disponible, toutes les valeurs de retour d'une fonction sont des variantes.
Voici différents VBScripting exemples vous pouvez essayer par vous-même.
Variables
1) Une variable n’est rien d’autre qu’un espace dans la mémoire de l’ordinateur qui peut stocker certaines informations. Ces informations sont susceptibles de changer de temps en temps. L'endroit où les informations vont physiquement n'a pas d'importance, mais si nécessaire, il est possible d'y accéder ou de les modifier en adressant le nom de la variable.
Par exemple:S'il existe une instruction que vous souhaitez exécuter plusieurs fois, vous pouvez utiliser une variable pour contenir ce nombre. Dites X. X est une variable qui peut être utilisée pour stocker, modifier et utiliser l'espace de la mémoire où nous voulons conserver le décompte.
deux) Toutes les variables sont du type de données Variant.
3) La déclaration d'une variable avant son utilisation est facultative, bien que ce soit une bonne pratique de le faire.
4) Pour rendre la déclaration obligatoire, il y a un ' Option explicite » Déclaration disponible. Pour déclarer des variables:
Dim x - Cela déclare x
Dim x, y, z - Cela déclare plusieurs variables
X = 10 - C'est ainsi qu'une valeur est attribuée. En règle générale, la variable est le composant de gauche et la droite est sa valeur.
X = 'Swati' - c'est ainsi qu'une valeur de chaîne est attribuée.
Pour rendre les déclarations obligatoires, voici comment le code doit être écrit:
Option explicite
Dim x, stri
Si l'instruction explicite Option n'était pas utilisée, nous aurions pu écrire directement:
x = 100
stri = 'Swati'
et il n'aurait pas jeté d'erreur.
5) Convention de dénomination : Les noms doivent commencer par un caractère alphabétique, doivent être uniques, ne peuvent pas contenir de point incorporé et ne peuvent pas dépasser 255 caractères.
6) Une variable contenant une seule valeur est une variable scalaire et celle qui en a plusieurs est un tableau.
qu'est-ce que la vérification et la validation dans les tests logiciels
7) Un tableau unidimensionnel peut être déclaré comme Dim A (10). Tous les tableaux dans VB Script sont de base zéro, ce qui signifie que l'index du tableau commence de 0 au nombre déclaré. Cela signifie que notre tableau A a 11 éléments. De 0 à 10.
8) Pour déclarer un tableau à 2 dimensions, séparez simplement le nombre de lignes et le nombre de colonnes par une virgule. Par exemple: Dim A (5, 3). Cela signifie qu'il a 6 lignes et 4 colonnes. Le premier nombre est toujours une ligne et le second une virgule.
9) Il existe également un tableau dynamique dont la taille peut changer pendant l'exécution. Ces tableaux peuvent être déclarés à l'aide d'instructions dim ou redim.
Si un tableau est déclaré comme Dim A (10) et pendant l'exécution, si nous avons besoin de plus d'espace, nous pouvons faire de même en utilisant l'instruction: redim A (10). Il existe une instruction «Preserve» qui peut être utilisée conjointement avec l'instruction redim.
Dim A (10,10)
……
….
Redim préserver A (10,20)
Ce morceau de code montre comment nous le faisons. Au départ, A est un tableau 11 par 11. Ensuite, nous le redimensionnons pour qu'il soit un tableau 11 par 21 et l'instruction de conservation s'assurera que les données qui sont précédemment contenues dans le tableau ne sont pas perdues.
Constantes
- Comme son nom l'indique, une constante n'est rien d'autre qu'une valeur immuable dans un programme auquel un nom est attribué.
- Ils peuvent être déclarés en préfixant «Const» à un nom.
- Par exemple: Const a = '10' ou Const Astr = 'Swati'.
- Cette valeur ne peut pas être modifiée par inadvertance pendant l'exécution du script.
Les opérateurs
Certains des opérateurs importants les plus couramment utilisés sont:
- Concaténation de chaînes: & (Par exemple: Dim x = 'good' & 'day', donc x contient 'goodday'
- Ajout (+)
- Soustraction (-)
- Multiplication (*)
- Division(/)
- Négation logique (non)
- Conjonction logique (et)
- Disjonction logique (ou)
- Égalité (=)
- Inégalité ()
- Moins que (<)
- Supérieur à (>)
- Inférieur ou égal à(<=)
- Supérieur ou égal à (> =)
- Equivalence d'objet (Is)
Il est important de noter que la liste n'est pas complète mais simplement un sous-ensemble contenant les opérateurs les plus couramment utilisés.
Les règles de priorité des opérateurs sont:
- La multiplication ou la division a priorité sur l'addition ou la soustraction
- Si la multiplication et la division existent dans la même expression, l'ordre de gauche à droite est considéré
- Si l'addition et la soustraction se produisent dans la même expression, alors aussi, l'ordre gauche et droit est pris en considération.
- L'ordre peut être remplacé en utilisant des parenthèses. Dans ce cas, l'expression entre parenthèses est exécutée en premier.
- L'opérateur & a la priorité après tous les opérateurs arithmétiques et avant tous les opérateurs logiques.
Environnements prenant en charge VBScript
Principalement, il existe 3 environnements dans lesquels VBScript peut être exécuté.
Ils incluent:
# 1) IIS (Internet Information Server): je Internet je nformation S erver est le serveur Web de Microsoft.
# 2) WSH (hôte de script Windows): W indows S cript H ost est l'environnement d'hébergement du système d'exploitation Windows.
# 3) IE (Internet Explorer): I Internet EST xplorer est un environnement d'hébergement simple qui est le plus fréquemment utilisé pour exécuter des scripts.
Types de données dans VBScript
Contrairement aux autres langages, VBScript n'a qu'un seul type de données appelé Une variante .
Comme il s’agit du seul type de données utilisé dans VBScript, c’est le seul type de données renvoyé par toutes les fonctions de VBScript.
Un type de données variant peut contenir différents types d'informations, selon la manière dont il est utilisé. Par exemple, Si nous utilisons ce type de données dans le contexte String, cela se comportera comme une chaîne et si nous l'utilisons dans le contexte numérique, cela se comportera comme un nombre. C'est la spécialité d'un type de données Variant.
Un type de données Variant peut contenir plusieurs sous-types. Voyons maintenant ce que toutes les valeurs / données seront renvoyées si un sous-type particulier est utilisé.
Les sous-types incluent:
# 1) Vide: Ce sous-type indique que la valeur sera 0 dans le cas des variables numériques et «» pour les variables chaîne.
# 2) Nul: Ce sous-type indique qu'il n'y a pas de données valides.
# 3) Booléen: Ce sous-type indique que la valeur résultante sera vraie ou fausse.
# 4) Octet: Ce sous-type montre que la valeur résultante se situera dans la plage comprise entre 0 et 255, c'est-à-dire que le résultat sera de toute valeur comprise entre 0 et 255.
# 5) Entier: Ce sous-type montre que la valeur résultante se situera dans la plage entre -32768 et 32767, c'est-à-dire que le résultat sera de toute valeur allant de -32768 à 32767
# 6) Monnaie: Ce sous-type indique que la valeur résultante sera comprise entre -922,337,203,685,477,5808 et 922,337,203,685,477,5807, c'est-à-dire que le résultat sera de n'importe quelle valeur allant de -327-922,337,203,685,477,5808 à 922,337,203,685,477,5807.
# 7) Longue: Ce sous-type montre que la valeur résultante se situera dans la plage de -2 147 483 648 à 2 147 483 647, c'est-à-dire que le résultat proviendra de toute valeur comprise entre -2 147 483 648 et 2 147 483 647.
# 8) Célibataire: Ce sous-type montre que la valeur résultante sera de toute valeur comprise entre -3,402823E38 et -1,401298E-45 en cas de valeurs négatives.
Et pour les valeurs positives, le résultat sera de toute valeur comprise entre 1,401298E-45 et 3,402823E38.
# 9) Double: Ce sous-type indique que la valeur résultante sera de toute valeur comprise entre -1,79769313486232E308 et 4,94065645841247E-324 en cas de valeurs négatives.
Et pour les valeurs positives, le résultat sera de toute valeur comprise entre 4,94065645841247E-324 et 1,79769313486232E308.
# 10) Date (heure): Ce sous-type renverra un nombre qui représentera une valeur de date entre le 1er janvier 100 et le 31 décembre 9999
# 11) Chaîne: Ce sous-type renverra une valeur de chaîne de longueur variable qui peut compter jusqu'à 2 milliards de caractères environ.
# 12) Objet: Ce sous-type renverra un objet.
# 13) Erreur: Ce sous-type renverra un numéro d'erreur.
Comment créer un VBScript simple?
Pour créer un VBScript, il n'y a que 2 choses requises.
Elles sont:
- Éditeurs de texte comme Notepad ++ ou même Notepad pour écrire le code VBScript.
- C'EST À DIRE (bon d'avoir IE6 ou supérieur) pour exécuter le code VBScript.
Voyons maintenant quelques codes VBScript par souci de clarté, mais avant cela, il est important de savoir où les scripts peuvent être insérés dans une page HTML.
Où insérer des scripts dans une page HTML?
VBScript vous offre la liberté de placer un code dans l'une des sections suivantes:
- Dans les balises d'en-tête c'est-à-dire entre et.
- Dans le corps du document c'est-à-dire entre les balises et.
Premier code VBScript en HTML:
Prenons maintenant un exemple simple pour comprendre comment le code VBScript peut être écrit dans des balises HTML.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Noter :Tout ce qui est mis entre crochets de «document.write» sera affiché en tant que sortie sur la page d’affichage.
Le résultat de ce programme est: résultant de l'équation ci-dessus est 3
Après avoir terminé le code, vous pouvez l'enregistrer dans un fichier et donner un nom de fichier comme anyfilename.html.
Courir , ouvrez simplement ce fichier dans IE.
Important à savoir:
téléchargement de musique mp3 application gratuite pour android
Nous venons de voir l'implémentation du code VBScript dans le fichier HTML. Cependant, VBScript dans QTP n'est pas placé à l'intérieur des balises HTML. Il est enregistré avec une extension «.vbs» et est exécuté par le moteur d’exécution QTP.
Pour comprendre l'implémentation pratique de VBScript en termes de QTP, vous devez connaître les variables, les constantes, etc. et je vais couvrir cela dans mes prochains tutoriels et pour le moment, je veux juste vous montrer le code VBScript avec le concept d'un externe déposer.
VBScript dans un fichier externe:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Pour accéder à ce code depuis une source externe, enregistrez ce code dans un fichier texte avec une extension «.vbs».
Comment les commentaires sont traités dans VBScript
Il est considéré comme une bonne pratique de programmation d'inclure des commentaires dans les scripts pour une meilleure lisibilité et compréhension.
Il existe 2 façons de gérer les commentaires dans un VBScript:
# 1) Toute déclaration commençant par un guillemet simple (') est traitée comme un commentaire:
#deux) Toutes les instructions commençant par le mot-clé REM sont traitées comme des commentaires.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Conseils de mise en forme:
#1) Aucun point-virgule n'est requis pour terminer l'instruction particulière dans VBScript.
#deux) Si 2 lignes ou plus sont écrites sur la même ligne dans VBScript alors Les deux points (:) agissent comme un séparateur de ligne .
Comprenons cela à l'aide d'un exemple:
variable1 = 11:variable2 = 21:variable3=34
# 3) Si une instruction est longue et doit être divisée en plusieurs instructions, vous pouvez utiliser souligner '_'.
Voyons son exemple:
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)
Mots clés réservés
Dans n'importe quelle langue, il existe un ensemble de mots qui fonctionnent comme des mots réservés et ils ne peuvent pas être utilisés comme noms de variables, noms de constantes ou tout autre nom d'identifiant.
Voici la liste des mots clés réservés dans VBScript:
Boucle | Nouveau | Nul | ParamArray |
---|---|---|---|
Sous | Puis | À | Vrai |
LSet | Suivant | Sur | Préserver |
je | Rien | Option | Privé |
Contre | Pas | Optionnel | Publique |
RaiseEvent | ReDim | Le | Entreprise |
CV | RSet | Sélectionner | Ensemble |
partagé | Seul | Statique | Arrêter |
Taper | Et | Comme | Booléen |
Cas | Classer | Const | Devise |
Déboguer | Aucun | Fais | Double |
Chaque | Autre | Moi-même | Vider |
Événement | Sortir | Faux | Pour |
Fonction | Aller à | Si | Lutin |
Met en oeuvre | Dans | Entier | Est |
Jusqu'à | Une variante | Appliquer | Tandis que |
Avec | Xor | Eval | Exécuter |
MsgBox | Effacer | ExécuterGlobal | Option |
OptionExplicite | Randomiser | SendKeys | Laisser |
Laisser | Aimer | Longue | Taper |
Finir | Fin si | Enum | Eqv |
Conclusion
C'est tout! Tout cela concerne les concepts de base impliqués dans VBScript.
J'espère que ce tutoriel VBScript vous aura donné un bref aperçu et une compréhension claire de ce langage de script avec des exemples simples.
A propos de l'auteur: Merci à Varsha, membre de l'équipe STH, de nous avoir aidés à compiler ceci séries . Elle est dans le domaine des tests de logiciels avec des compétences de base en VBScript et a reçu de nombreux prix d'excellence internes.
Tutoriel SUIVANT # 2 => Dans mon prochain tutoriel VBS, je couvrirai les variables dans VBScript.
=> Visitez ici pour la série de didacticiels de formation QTP
Restez à l'écoute pour bien plus de mises à jour et n'hésitez pas à partager vos réflexions sur ce didacticiel.
lecture recommandée
- Meilleure série de tutoriels C # GRATUITS: Le guide ultime de C # pour les débutants
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Instructions conditionnelles VBScript: VBScript If, ElseIf, Select Case
- Travailler avec des événements dans VBScript
- Fonctions et procédures VBScript
- Test de charge avec les didacticiels HP LoadRunner
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim
- Fonctions de chaîne VBScript: fonctions VBScript inStr, Replace, Mid et Trim