vbscript tutorials learn vbscript from scratch
Вступ до Microsoft VBScript (сценарій Visual Basic): Підручник VBScript №1
У сьогоднішньому сценарії VBScript виявився дуже важливою темою, особливо для початківців, які бажають вивчити мову сценаріїв або інструменти автоматизації, такі як QTP / UFT.
ba питання та відповіді на співбесіду pdf
=> Клацніть тут для серії навчальних посібників з QTP
=>ПРОГРАЛІТЬСЯ, щоб побачити повний перелік 15+ поглиблених підручників VBScript для початківців
Ми розглянемо серію підручників із сценаріїв VB, які допоможуть розробникам та тестувальникам швидко вивчити VBScript легко зрозумілим способом.
У наступних підручниках я розгляну інші важливі теми VBScript, такі як змінні, константи, оператори, масиви, функції, процедури, об'єкти Excel, об'єкти підключень тощо, що, в свою чергу, створить легке розуміння серед користувачів для вивчення програмування VBScript Мова легко та ефективно.
************************************************* * ************
==> Вивчіть VBScript за допомогою цих 15 підручників<==
Підручник No1: Вступ до VBScript
Підручник No2: Оголошення та використання змінних у VBScript
Підручник No3: Оператори, прецедент оператора та константи у VBScript
Підручник No4: Використання умовних операторів у VBScript
Підручник No5: Цикли у VBScript а також Частина 2 тут
Підручник No6: Використання процедур та функцій у VBScript
Підручник No7: Масиви у VBScript
Підручник No8: Функції дати у VBScript
Підручник No9: Робота зі рядками та файлами cookie у VBScript
Підручник No10: Робота з подіями у VBScript
Підручник No11: Робота з об’єктами Excel у VBScript
Підручник No12: Робота з об'єктами підключення у VBScript
Підручник No13: Робота з файлами у VBScript
Підручник No14: Обробка помилок у VBScript
Підручник No15: Запитання для інтерв’ю 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) Змінна - це не що інше, як простір у пам’яті комп’ютера, який може зберігати певну інформацію. Ця інформація час від часу повинна змінюватися. Там, де інформація надходить фізично, це несуттєво, але за потреби її можна отримати або змінити, звернувшись до імені змінної.
Наприклад:Якщо є вираз, який ви хочете запустити кілька разів, ви можете використати змінну, щоб містити цю кількість. Скажімо X. X - це змінна, яку можна використовувати для зберігання, зміни та використання місця в пам'яті, де ми хочемо вести підрахунок.
два) Усі змінні належать до типу даних Variant.
3) Оголошення змінної перед її використанням є необов’язковим, хоча це хороша практика.
4) Щоб зробити декларацію обов'язковою, існує ' Опція явна ” Заява доступна. Щоб оголосити змінні:
Dim x - Це декларує x
Dim x, y, z - Це оголошує кілька змінних
X = 10 - Так призначається значення. Як правило, змінна є лівим компонентом, а права - її значенням.
X = ”Swati” - це спосіб присвоєння значення рядка.
Щоб зробити декларації обов'язковими, ось як слід писати код:
Варіант Явний
Dim x, stri
Якби не використовувався явний вираз Option, ми могли б написати безпосередньо:
х = 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). Існує твердження 'Зберегти', яке можна використовувати разом із твердженням redim.
Тьмяний A (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 Я нформація S erver - це веб-сервер Microsoft.
# 2) WSH (Windows Script Host): W indows S крипт H ost - це хостингове середовище операційної системи Windows.
# 3) IE (Internet Explorer): I nternet Є xplorer - це просте середовище хостингу, яке найчастіше використовується для запуску сценаріїв.
Типи даних у VBScript
На відміну від інших мов, VBScript має лише 1 тип даних, який називається Варіант .
Оскільки це єдиний тип даних, який використовується у VBScript, це єдиний тип даних, який повертається всіма функціями у VBScript.
Варіантний тип даних може містити різні типи інформації, залежно від того, як він використовується. Наприклад, Якщо ми використовуємо цей тип даних у контексті рядка, тоді це буде поводитися як рядок, і якщо ми використовуємо це у числовому контексті, це буде поводитися як число. Це особливість типу даних Variant.
Тип даних Variant може містити кілька підтипів. Тепер давайте подивимось, які всі значення / дані будуть повернуті, якщо використовується певний підтип.
Підтипи включають:
шпигунське програмне забезпечення для розміщення на мобільному телефоні - -
# 1) Порожній: Цей підтип вказує, що для числових змінних значенням буде 0, а для рядкових змінних “”.
# 2) Нуль: Цей підтип вказує на відсутність дійсних даних.
# 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.
Важливо знати:
сортування міхурів у C ++
Ми щойно бачили реалізацію коду VBScript у файлі HTML. Однак VBScript у QTP не розміщується всередині тегів HTML. Він зберігається з розширенням «.vbs» і виконується двигуном виконання QTP.
Щоб зрозуміти практичну реалізацію 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 | бізнес | |
Резюме | RSet | Виберіть | Встановити |
Спільний | Неодружений | Статичні | Стій |
Тип | І | Як | Логічна |
Справа | Клас | Конст | Валюта |
Налагоджувати | Жоден | Роби | Подвійний |
Кожен | Інакше | Себе | Порожній |
Подія | Вихід | помилковий | Для |
Функція | Йти до | Якщо | Імп |
Інвентар | В | Ціле число | Є |
Доки | Варіант | Подати заявку | Поки |
С | Xor | Евал | Виконати |
MsgBox | Стерти | ExecuteGlobal | Варіант |
OptionExplicit | Випадково | SendKeys | Дозволяти |
Дозволяти | Люблю | Довгота | Тип |
Кінець | EndIf | Перелік | Екв |
Висновок
Це воно! Це все про основні поняття, які беруть участь у VBScript.
Я сподіваюся, що цей посібник VBScript дасть вам короткий огляд і чітке розуміння цієї мови сценаріїв на простих прикладах.
Про автора: Дякуємо члену команди STH Варші за допомогу нам скласти це серії . Вона займається тестуванням програмного забезпечення з основними навичками VBScripting та отримано багато нагород за внутрішню досконалість.
НАСТУПНИЙ підручник No2 => У своєму майбутньому підручнику з VBS я розповім про змінні у VBScript.
=> Завітайте сюди, щоб дізнатись про серію навчальних посібників з QTP
Слідкуйте за набагато більше оновлень та не соромтеся ділитися своїми думками щодо цього підручника.
Рекомендована література
- Найкращий БЕЗКОШТОВНИЙ підручник з C #: Остаточний посібник для C # для початківців
- Обробка помилок VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case
- Робота з подіями у VBScript
- Функції та процедури VBScript
- Тестування навантаження за допомогою підручників HP LoadRunner
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- Функції рядка VBScript: Функції VBScript inStr, Заміна, Середнє та Обрізання