atesting.ru Блог Тестирование VBScript для автоматизации (QTP/UFT) — Часть 1

Тестирование VBScript для автоматизации (QTP/UFT) — Часть 1

В VBScript — Часть 1, давайте рассмотрим следующие темы:

Введение
Предварительные требования
Общая информация
Типы данных
Переменные
Операторы — Арифметика, отношения, логика и логика. Специальные
функции преобразования
Функции проверки

 Тестирование VBScript для автоматизации (QTP/UFT) & ndash; Часть 1

ВВЕДЕНИЕ:

VBScript (Microsoft Visual Basic Script) — это язык сценариев, разработанный Microsoft. VBScript — это язык сценариев для QTP (Quick Test Professional).

Язык сценариев — это облегченный язык программирования

Зачем тестировщику изучать VBScript?

Если тестировщик хочет стать тестером автоматизации (QTP), изучение VBScript необходимо.

ПРЕДПОСЫЛКИ:

Базовые знания в области компьютерного программирования

Инструменты:

Блокнот, Блокнот ++ или EditPlus. В Интернете доступно множество инструментов для VBScript. Погуглите и используйте тот, который вам подойдет.

ОБЩАЯ ИНФОРМАЦИЯ:

VBScript — это язык без учета регистра (без учета регистра)

VBScript — интерпретатор (выполнение построчно). Это не компилятор (например, C ++, .net, java)

См. Разницу между интерпретатором и компилятором здесь.

VBScript также называется построчным компилятором

В Windows 2 Injens для поддержки файла сценария VB:

wscript.exe (сценарий Windows) — по умолчанию

cscript.exe (командный сценарий) — если файл отсутствует/поврежден, используйте это. (cscript «имя файла»)

Для написания скриптов доступно множество редакторов. Я предлагаю Notepad ++

ТИПЫ ДАННЫХ:

VBScript поддерживает только один тип данных, называемый Variant . Вариантный тип данных — это особый тип данных, который может содержать различную информацию. Он действует как строка при использовании в строковом контексте и как число при использовании в числовом контексте.

ПЕРЕМЕННЫЕ:

Переменные VBScript используются для хранения значений или выражений

Правила именования переменных:

Должны начинаться с алфавита

Не могут содержать точку (.)

Не может превышать 255 символов

Не допускается использование предопределенных типов (например, rem, ')

Не допускается использование специальных символов

Не допускается использование пробелов

Объявление переменной:

Переменные в VBScript могут быть объявлены тремя способами:

  1. Dim Statement
  2. Public Statement
  3. Частное заявление

Одиночная переменная: мы объявляем одиночную переменную, как показано ниже

1 Тусклый материал SoftwareTestingMaterial

Несколько переменных: Мы можем объявить несколько переменных, разделив их запятыми

1 Dim SoftwareTestingMaterial, SoftwareTestingMaterial1, SoftwareTestingMaterial2

Лучше всего использовать оператор Option Explicit для объявления переменных. Иногда мы можем неправильно написать имена переменных в скрипте. Это приводит к сбою сценария. Явный вариант позволяет избежать этой проблемы.

12 Параметр ExplicitDim SoftwareTestingMaterial

Присвоение числового значения переменной:

123 Параметр ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial = 123

В приведенном выше выражении SoftwareTestingMaterial — это переменная, а 123 — это значение

Назначение строкового значения переменной:

123 Option ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial = & # 34; stm & # 34;

В приведенном выше выражении SoftwareTestingMaterial — переменная, а «stm» — строковое значение

Назначение числа как строки переменной:

123 Option ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial = & # 34; 123 & # 34;

Назначение нескольких значений переменной:

123 Option Explicit & # 39; Dim arrayvalue (size) Dim SoftwareTestingMaterial (2)

Примечание: Ссылка на массивы.

ВТОРИЧНЫЕ ТИПЫ ДАННЫХ:

TypeName ()

Указывает тип подчиненных данных переменной

Пример:

12 var = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox typename (var)

В VBScript доступны различные подтипы данных:

Integer, String, Double, Date, Currency, Boolean, Empty, Null, Error, Nothing

ОПЕРАТОРЫ:

В VBScript поддерживаются различные операторы:

  1. Арифметические операторы
  2. Операторы отношения
  3. < li> Логические операторы

  4. Специальные операторы

АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ:

1 +, -, *, /,
Пример :

1234567 Dim a, ba = 20: b = 10msgbox a + bmsgbox a-bmsgbox a * bmsgbox a/bmsgbox a b

ОПЕРАТОРЫ ОТНОШЕНИЙ:

Всегда возвращает логическое значение

1 =, & gt ;, & lt ;, & gt; =, & lt; =, & lt; & gt;
Пример:

< td class = "crayon-nums" data-settings = "show"> 123456789
Параметр явныйDim a, ba = 5: b = 4msgbox a = bmsgbox a & lt; bmsgbox a & gt; bmsgbox a & gt; = bmsgbox a & lt; = bmsgbox a & lt; & gt; b

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ:

Принимает ввод как логическое значение

И, ИЛИ, НЕ

A Б Серия Параллельно Обратный
А И Б А ИЛИ Б НЕ А
T T T T F
T F F T F
F T F T T
F F F F T

СПЕЦИАЛЬНЫЕ ОПЕРАТОРЫ:

< td class = "crayon-code"> Одиночная кавычка (& # 39;) — для комментария

1
Пример:

12 Str = & # 34; Материалы для тестирования программного обеспечения & # 34; & # 39; msgbox str

1 Rem — Чтобы прокомментировать
Пример:

1234 str = & # 34; Материалы для тестирования программного обеспечения & # 34; rem msgbox str & amp; — конкатенация
Пример:

123 str = & # 34; Материалы для тестирования программного обеспечения & # 34; str1 = & # 34; website: & # 34; msgbox str1 & amp; str

= — Назначение

Пример:

12345 параметр явныйDim a, b , ca = 5: b = 4: c = 3a = b = cmsgbox a
Пример:

12345 Параметр явныйDim a, b, c, da = 5: b = 4: c = 3: d = falsea = b = c = dmsgbox a

Примечание: первый слева большая часть оператора «=» является оператором присваивания, а все остальные — операторами отношения.

ФУНКЦИЯ ВХОДНОГО ОКНА:

123 str = Inputbox (& # 34; Введите значение & # 34;) msgbox strmsgbox typename (str)

ФУНКЦИИ ПРЕОБРАЗОВАНИЯ:

Он преобразует один допустимый тип под-данных в другой допустимый тип под-данных.

cint () — преобразует из String (это всегда должна быть числовая строка) в вариант подтипа Integer.

cdbl () — преобразует из String в вариант двойного значения подтипа

cdate () — Преобразует допустимое выражение даты и времени в вариант подтипа Date

cbool () — Преобразует из String в вариант строки подтипа логического значения True/False

cstr () — Преобразует из Integer в вариант подтипа String

ccur () — преобразует выражение в вариант подтипа Currency

cbyte () — преобразует выражение в вариант подтипа Byte

Пример:

1234 str = & # 34; 123 & # 34; msgbox cint (str) msgbox typename (str) msgbox typename ( cint (str))

ФУНКЦИИ ПРОВЕРКИ:

Для проверки типа данных

Все функции проверки возвращают логическое значение

Некоторые из важных функций проверки:

Isnumeric () , Isempty () , Isarray () , Isobject ()

Пример:

< table class = "crayon-table">

123456 option explicitdim a, b, resa = inputbox (& # 34; Введите значение & # 34;) b = inputbox (& # 34; Введите значение & # 34;) res = a + bmsgbox res

Входные данные: 4 и 5

Выходные данные: 45

123456 Если isnumeric (a) и isnumeric (b) thenres = cint (a) + cint (b) msgbox reselsemsgbox & # 34; Введите целочисленное значение & # 34; End if

Я хотел бы закончить VBScript — Часть 1 здесь и начну VBScript — Часть 2 в следующем посте.

Серия VBScript:

Тестирование VBScript для автоматизации (QTP/UFT) — Часть 1

Тестирование VBScript для автоматизации (QTP/UFT) — Часть 2

VBScript для тестирования автоматизации (QTP/UFT) — Часть 3

Тестирование VBScript для автоматизации (QTP/UFT) — Часть 4

Тестирование VBScript для автоматизации (QTP/UFT) — Часть 5

TAG: qa