vbscript tutorials learn vbscript from scratch
Въведение в Microsoft VBScript (Visual Basic Script): Урок № 1 за VBScript
В днешния сценарий VBScript се оказа много важна тема, особено за начинаещи, които искат да научат скриптовия език или инструменти за автоматизация като QTP / UFT.
безплатен софтуер за бази данни за Windows 10
=> Щракнете тук за серията QTP Training Tutorials
=>СКРОЛЕТЕТЕ НАДОЛУ, за да видите пълния списък с 15+ задълбочени VBScript уроци за начинаещи
Ще разгледаме поредица от уроци за VB Scripting, за да помогнем на разработчиците и тестерите да научат бързо VBScript по лесно разбираем начин.
В следващите ми уроци ще разгледам други важни теми на VBScript като променливи, константи, оператори, масиви, функции, процедури, обекти на Excel, обекти на връзки и др., Което от своя страна ще създаде лесно разбиране сред потребителите за изучаване на програмиране на VBScript Език лесно и ефективно.
************************************************* * ************
==> Научете VBScript с тези 15 урока<==
Урок №1: Въведение във VBScript
Урок №2: Деклариране и използване на променливи във VBScript
Урок №3: Оператори, предимство на оператора и константи във VBScript
Урок # 4: Използване на условни изявления във VBScript
Урок №5: Цикли във VBScript и също Част 2 тук
Урок # 6: Използване на процедури и функции във VBScript
Урок # 7: Масиви във VBScript
Урок # 8: Функции за дата във VBScript
Урок # 9: Работа със струни и бисквитки във VBScript
Урок # 10: Работа със събития във VBScript
Урок # 11: Работа с обекти на Excel във VBScript
Урок # 12: Работа с обекти на свързване във VBScript
Урок # 13: Работа с файлове във VBScript
Урок # 14: Обработка на грешки във VBScript
Урок # 15: Въпроси за интервю за VBScript
************************************************* * ************
Първоначално за начало избрах първата тема като ‘Въведение във VBScript’.
В този урок ще обсъдя основите на VBScript, като по този начин ще се фокусирам повече върху неговите характеристики, поддържаните от него типове данни и методологии за кодиране, заедно с процедурата за обработка на коментари и формати в скриптове .
Какво ще научите:
- Какво е VBScript?
- Основи на концепциите за сценарии на VB
- Среди, поддържащи VBScript
- Типове данни във VBScript
- Как да създам прост VBScript?
- Къде да вмъкнете скриптове в HTML страница?
- Как се обработват коментарите във VBScript
- Запазени ключови думи
- Заключение
- Препоръчително четене
Какво е VBScript?
Както самото име обяснява, VBScript е „Скриптов език“ . Това е лек, нечувствителен към регистъра език за програмиране, разработен от Microsoft. Това е подмножество на „Visual Basic“ или можем да го кажем и като по-лека версия на програмния език на Microsoft Visual Basic.
Повечето от нас биха използвали Visual Basic по време на учебната програма в нашето училище или колеж. Visual Basic е управляван от събития език за програмиране и интегрирана среда за разработка от Microsoft.
Езикът VBScript се използва в QTP за кодиране и стартиране на автоматизирани тестови скриптове. Това не е много труден за изучаване език и с малко познания за основни умения за програмиране и страст към писането на код, всеки може да научи това лесно. За тези, които познават Visual Basic, това е допълнително предимство.
Тестерите за автоматизация, които искат да създават, поддържат и изпълняват тестовете в QTP, трябва да имат основни умения за програмиране с помощта на VBScript.
Основи на концепциите за сценарии на VB
Сега нека преминем към някои основни теми, които се въртят около VBScript, за да позволят ясно разбиране и знания за VBScript.
Типове данни
1) Има само един тип данни: Вариант . Той може да съхранява различни видове информация въз основа на контекста, в който се използва.
2) Ако се използва в числов контекст, това е число или низ, ако се използва в низ израз.
3) Ако число трябва да се държи като низ, можем да го затворим в рамките на „“.
4) Има различни подтипове на вариант. Можете изрично да посочите тези подтипове, за да постигнете ясна дефиниция за вашите данни. По-долу е екранна снимка от ръководството за потребителя на VB, която показва всички подтипове данни, които могат да се използват:
(кликнете върху изображението, за да го увеличите)
5) Функциите за преобразуване могат да се използват за преобразуване на един подтип данни в друг.
6) Тъй като това е единственият наличен тип данни, всички върнати стойности от дадена функция са варианти.
Ето различни VBScripting примери можете да опитате сами.
Променливи
1) Променливата не е нищо друго освен пространство в паметта на компютъра, което може да съхранява определена информация. Тази информация е длъжна да се променя от време на време. Когато информацията отива физически, това е без значение, но когато е необходимо, тя може да бъде достъпна или променена чрез адресиране на името на променливата.
E.g:Ако има изявление, което искате да изпълните няколко пъти, можете да използвате променлива, която да съдържа този брой. Кажете X. X е променлива, която може да се използва за съхраняване, промяна и използване на пространството в паметта, където искаме да поддържаме броя.
две) Всички променливи са от типа данни Variant.
3) Декларирането на променлива преди нейното използване не е задължително, въпреки че е добра практика да го направите.
4) За да направите декларацията задължителна, има „ Опция Изрично ” Изявление на разположение. За да декларирате променливи:
Dim x - Това обявява x
Dim x, y, z - Това декларира множество променливи
X = 10 - Така се присвоява стойност. Като общо правило променливата е ляв компонент, а дясната е нейната стойност.
X = ”Swati” - това е начинът, по който се присвоява низова стойност.
За да направите декларациите задължителни, ето как трябва да се напише кодът:
Опция Изрично
Dim x, stri
Ако не беше използвано изрично изявление на Option, бихме могли директно да напишем:
x = 100
stri = 'Суати'
и не би довело до грешка.
5) Конвенция за именуване : Имената трябва да започват с азбучен знак, трябва да са уникални, не могат да съдържат вграден период и не могат да надвишават 255 символа.
6) Променлива, съдържаща единична стойност, е скаларна променлива, а тази, която има повече от една, е масив.
7) Едномерен масив може да бъде деклариран като Dim A (10). Всички масиви във VB Script са базирани на нула, което означава, че индексът на масива започва от 0 до декларираното число. Това означава, че нашият масив A има 11 елемента. Започвайки от 0 до 10.
8) За да декларирате двуизмерен масив, просто отделете броя на редовете и броя на колоните със запетая. Например: Dim A (5, 3). Това означава, че има 6 реда и 4 колони. Първото число винаги е ред, а второто запетая.
9) Има и динамичен масив, чийто размер може да се промени по време на изпълнение. Тези масиви могат да бъдат декларирани с помощта на оператори dim или redim.
Ако масивът е деклариран като Dim A (10) и по време на изпълнение, ако се нуждаем от повече пространство, можем да направим същото, като използваме израза: redim A (10). Съществува изявление „Запазване“, което може да се използва заедно с изявлението за редим.
Дим А (10,10)
......
...
Редим резерват А (10,20)
Този код показва как го правим. Първоначално A е масив 11 на 11. След това го преоразмеряваме, за да бъде масив 11 на 21 и инструкцията за запазване ще гарантира, че данните, които преди това се съдържат в масива, не са загубени.
Константи
- Тъй като името предполага, че константа не е нищо друго освен неизменна стойност в програма, на която е присвоено име.
- Те могат да бъдат декларирани чрез добавяне на префикс „Const“ към име.
- Например: Const a = ”10” или Const Astr = ”Swati”.
- Тази стойност не може да бъде променена случайно, докато скриптът работи.
Оператори
Някои от най-често използваните оператори са:
- Конкатенация на низове: & (Например: Dim x = 'добър' & 'ден', така че x съдържа 'goodday'
- Добавяне (+)
- Изваждане (-)
- Умножение (*)
- Отдел (/)
- Логическо отрицание (Не)
- Логическа връзка (И)
- Логическа дизюнкция (или)
- Равенство (=)
- Неравенство ()
- По-малко от (<)
- По-голямо от (>)
- По-малко или равно на (<=)
- По-голямо или равно на (> =)
- Обектна еквивалентност (Is)
Важно е да се отбележи, че списъкът не е пълен, а просто подмножество, съдържащо най-често използваните оператори.
Правилата за приоритет на оператора са:
- Умножението или делението имат предимство пред събирането или изваждането
- Ако умножението и делението съществуват в един и същ израз, се взема предвид редът отляво надясно
- Ако Събирането и изваждането се случват в един и същ израз, тогава се взема предвид и левият и десният ред.
- Редът може да бъде заменен с помощта на скоби. В този случай изразът в скобите се изпълнява първо.
- & операторът има предимство след всички аритметични оператори и преди всички логически оператори.
Среди, поддържащи VBScript
Преди всичко има 3 среди, в които може да се изпълнява VBScript.
Те включват:
# 1) IIS (Интернет информационен сървър): Аз nternet Аз нформация С erver е уеб сървърът на Microsoft.
# 2) WSH (Windows Script Host): W indows С крипт З. ost е хостващата среда на операционната система Windows.
# 3) IE (Internet Explorer): I nternet Е xplorer е проста хостинг среда, която най-често се използва за стартиране на скриптове.
Типове данни във VBScript
За разлика от други езици, VBScript има само 1 извикан тип данни Вариант .
Тъй като това е единственият тип данни, който се използва във VBScript, това е единственият тип данни, който се връща от всички функции във VBScript.
модулно тестване тестване на интеграционно тестване
Вариантният тип данни може да съдържа различни видове информация, в зависимост от това как се използва. Например, Ако използваме този тип данни в контекста на String, това ще се държи като String и ако използваме това в числовия контекст, това ще се държи като число. Това е специалността на тип данни Variant.
Типът данни Variant може да съдържа няколко подтипа. Сега, нека да разгледаме какви всички стойности / данни ще бъдат върнати, ако се използва определен подтип.
Подтиповете включват:
# 1) Празно: Този подтип показва, че стойността ще бъде 0 в случай на числови променливи и “” за променливи в низ.
# 2) Null: Този подтип показва, че няма валидни данни.
# 3) Булево: Този подтип показва, че получената стойност ще бъде или true, или false.
# 4) Байт: Този подтип показва, че получената стойност ще бъде в диапазона между 0 и 255, т.е. резултатът ще бъде от всяка стойност, варираща от 0 до 255.
# 5) Цяло число: Този подтип показва, че получената стойност ще се намира в диапазона между -32768 до 32767, т.е. резултатът ще бъде от всяка стойност, варираща от -32768 до 32767
# 6) Валута: Този подтип показва, че получената стойност ще се намира в диапазона между -922,337,203,685,477.5808 до 922,337,203,685,477.5807, т.е. резултатът ще бъде от всяка стойност, варираща от -327-922,337,203,685,477.5808 до 922,337,203,685,477.5807.
# 7) Дълго: Този подтип показва, че получената стойност ще бъде в диапазона от -2,147,483,648 до 2,147,483,647, т.е.резултатът ще бъде от всяка стойност между -2,147,483,648 до 2,147,483,647.
# 8) Единична: Този подтип показва, че резултантната стойност ще бъде от всяка стойност между -3.402823E38 до -1.401298E-45 в случай на отрицателни стойности.
А за положителни стойности резултатът ще бъде от всяка стойност между 1.401298E-45 до 3.402823E38.
# 9) Двойна: Този подтип показва, че получената стойност ще бъде от която и да е стойност между -1.79769313486232E308 до 4.94065645841247E-324 в случай на отрицателни стойности.
А за положителни стойности резултатът ще бъде от всяка стойност между 4.94065645841247E-324 до 1.79769313486232E308.
# 10) Дата (час): Този подтип ще върне число, което ще представлява стойност на датата между 1 януари 100 г. и 31 декември 9999 г.
# 11) Низ: Този подтип ще върне стойност на низ с променлива дължина, която приблизително може да бъде с дължина до 2 милиарда символа.
# 12) Обект: Този подтип ще върне обект.
# 13) Грешка: Този подтип ще върне номер на грешка.
Как да създам прост VBScript?
За да създадете VBScript, са необходими само 2 неща.
Те са:
- Текстови редактори като Notepad ++ или дори Notepad, за да напишете VBScript кода.
- IE (добре е да има IE6 или по-нова версия), за да стартирате кода на VBScript.
Сега, нека да видим няколко кода на VBScript за по-голяма яснота, но преди това е важно да знаете къде могат да бъдат вмъкнати скриптовете в HTML страница.
Къде да вмъкнете скриптове в HTML страница?
VBScript ви предоставя свободата да поставите код в някой от следните раздели:
- В заглавните маркери т.е. между и.
- В тялото на документа т.е. между и тагове.
Първи VBScript код в HTML:
Сега, нека вземем един прост пример, за да разберем как VBScript кодът може да бъде записан в HTML тагове.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Забележка :Всичко, което е поставено в скобите на ‘document.write’, ще се покаже като изход на страницата за показване.
Резултатът на тази програма е: резултатът от горното уравнение е 3
След като попълните кода, можете да го запазите във файл и да дадете име на файл като anyfilename.html.
Да бягам , просто отворете този файл в IE.
Важно е да знаете:
как да играя mkv файл
Току-що видяхме внедряването на VBScript код в HTML файла. VBScript в QTP обаче не се поставя вътре в HTML таговете. Записва се с разширение ‘.vbs’ и се изпълнява от QTP Execution Engine.
За да разберете практическото прилагане на VBScript от гледна точка на QTP, трябва да знаете променливи, константи и т.н. и аз ще разгледам това в предстоящите ми уроци и за момента просто искам да ви покажа кода на VBScript с концепцията за външен файл.
VBScript във външен файл:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
За достъп до този код от външен източник, запазете този код в текстов файл с разширение “.vbs”.
Как се обработват коментарите във VBScript
Счита се за добра практика за програмиране да се включват коментари в скриптовете за по-добра четливост и разбиране.
Има 2 начина, по които коментарите могат да бъдат обработвани във VBScript:
# 1) Всяко изявление, което започва с единична оферта (‘), се третира като коментар:
# две) Всички изявления, които започват с ключовата дума REM, се третират като коментари.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Съвети за форматиране:
# 1) Не се изисква точка и запетая, за да се сложи край на конкретното изявление във VBScript.
# две) Ако 2 или повече реда са написани в същия ред във VBScript тогава Двоеточие (:) действа като разделител на редове .
Нека разберем това с помощта на пример:
variable1 = 11:variable2 = 21:variable3=34
# 3) Ако даден израз е дълъг и се изисква да се разбие на множество изрази, тогава можете да използвате Долна черта '_'.
Нека да видим неговия пример:
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)
Запазени ключови думи
Във всеки език има набор от думи, които работят като запазени думи и те не могат да се използват като имена на променливи, постоянни имена или други имена на идентификатори.
Следва списъкът с резервирани ключови думи във VBScript:
Примка | Ново | Нула | ParamArray |
---|---|---|---|
Под | Тогава | Да се | Вярно |
LSet | Следващия | На | Запазете |
Аз | Нищо | Вариант | Частен |
Срещу | Не | По желание | Публично |
RaiseEvent | ReDim | The | бизнес |
Продължи | RSet | Изберете | Комплект |
Споделено | Единична | Статично | Спри се |
Тип | И | Като | Булев |
Дело | Клас | Конст | Валута |
Отстраняване на грешки | Нито един | Направете | Двойна |
Всеки | Иначе | Себе си | Празно |
Събитие | Изход | Невярно | За |
Функция | GoTo | Ако | Имп |
Приложения | В | Цяло число | Е |
До | Вариант | Приложи | Докато |
С | Xor | Евал | Изпълни |
MsgBox | Изтрива | ExecuteGlobal | Вариант |
OptionExplicit | Случайно | SendKeys | Позволявам |
Позволявам | като | Дълго | Тип |
Край | EndIf | Enum | Екв |
Заключение
Това е! Това е всичко за основните концепции, които са включени във VBScript.
Надявам се, че този урок за VBScript ще ви даде кратък преглед и ясно разбиране на този скриптов език с лесни примери.
За автора: Благодарим на члена на екипа на STH Varsha, че ни помогна да съставим това серия . Тя е в областта на софтуерното тестване с основни умения за VBScripting и получени много награди за вътрешни постижения.
СЛЕДВАЩ Урок # 2 => В предстоящия ми урок за VBS ще разгледам променливите във VBScript.
=> Посетете тук за серията учебни уроци за QTP
Следете за много повече актуализации и не се колебайте да споделите мислите си за този урок.
Препоръчително четене
- Най-добрият БЕЗПЛАТЕН урок за C #: Най-доброто ръководство за C # за начинаещи
- Обработка на грешки във VBScript: VBScript при грешка, при грешка GoTo 0, при грешка Възобновяване на следващата
- Условни изявления на VBScript: VBScript If, ElseIf, Select Case
- Работа със събития във VBScript
- Функции и процедури на VBScript
- Тестване на натоварване с уроци за HP LoadRunner
- VBScript променливи: Как да декларирам и използвам променливи - VBScript Dim
- Функции на низове VBScript: Функции VBScript inStr, заместване, средата и подрязване