VBSCRIPT ДЛЯ АВТОМАТИЗАЦИИ (QTP/UFT) ТЕСТИРОВАНИЯ – ЧАСТЬ 1

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

Содержание

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

VBSCRIPT ДЛЯ АВТОМАТИЗАЦИИ (QTP/UFT) ТЕСТИРОВАНИЕ – ЧАСТЬ 1

ВВЕДЕНИЕ:

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

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

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

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

ТРЕБОВАНИЯ:

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

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

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

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

VBScript язык без учета регистра (не чувствителен к регистру)

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

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

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

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

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

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

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

ТИПЫ ДАННЫХ:

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

ПЕРЕМЕННЫЕ:

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

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

должны начинаться с буквы

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

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

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

Не должен использовать специальные символы

Не должен включать пробел

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

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

  1. Темное заявление
  2. Открытое заявление
  3. Частное заявление

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

1

Dim SoftwareTestingMaterial

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

1

Dim SoftwareTestingMaterial, SoftwareTestingMaterial1, SoftwareTestingMaterial2

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

12

Вариант ExplicitDim SoftwareTestingMaterial

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

123

Option ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial  = 123

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

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

123

Option ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial  = “stm”

В приведенном выше выражении SoftwareTestingMaterial является переменной, а “stm” является строковым значением

Присвоение числа в виде строки переменной:

123

Option ExplicitDim SoftwareTestingMaterialSoftwareTestingMaterial  = “123”

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

123

Option Explicit'Dim arrayvalue(size)Dim SoftwareTestingMaterial(2)

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

ТИПЫ ПОДДАННЫХ:

TypeName()

Определяет тип подданных переменной

Пример:< /h5>

12

var=”Software Testing Material” msgbox typename(var)

Различные типы подданных, доступные в VBScript:

Integer, String, Double, Date , Денежный, Логический, Пустой, Нулевой, Ошибка, Ничего

ОПЕРАТОРЫ:

Различные операторы, поддерживаемые в VBScript:

  1. Арифметические операторы
  2. Операторы отношений
  3. Логические операторы
  4. Специальные операторы

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

1

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

1234567

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

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

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

1

=, >, <, >=, <= , <>

Пример:

123456789< td class=crayon-code>Опция absoluteDim a,ba=5: b=4msgbox a=bmsgbox a<bmsgbox a>bmsgbox a>=bmsgbox a<=bmsgbox a<>b

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

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

И, ИЛИ, НЕ

A

B

Серии

Параллельно

Reverse

A AND B

A OR B

НЕ A

T

T

T

T

F

T

F

F

T

F

F

T

F

T

T

F

F

F

F

T

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

1

Одинарная кавычка (') — комментарий
Пример:

12

Str=”Материалы для тестирования программного обеспечения”'msgbox str

1

Rem — Комментировать

< h5>Пример:

1234

str=”Материалы для тестирования программного обеспечения”rem msgbox str & –  объединение
Пример:

123

str=”Материалы для тестирования программного обеспечения”str1=”веб-сайт: “msgbox str1 & str
= – Назначение

Пример:

12345

option absoluteDim a,b,ca=5: b=4: c=3a=b= cmsgbox a
Пример:

12345

Option absoluteDim a,b,c,da=5: b=4: c=3: d=falsea=b=c=dmsgbox a

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

ФУНКЦИЯ ПОЛЯ ВВОДА:< /h4>

123

str = Inputbox(“Введите значение”)msgbox strmsgbox typename(str)

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

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

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

cdbl() – Преобразует из String в вариант подтипа double value

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

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

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

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

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

Пример:

1234

str = “123”msgbox cint(str)msgbox typename(str)msgbox typename(cint(str))

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

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

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

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

Isnumeric(),Isempty(),Iarray (), Isobject()

Пример:

123456

option manifestdim a, b, resa = inputbox(“Введите значение”)b = inputbox(“Введите значение”)res=a+bmsgbox res

Ввод: 4 и 5

Вывод: 45

123456

If isnumeric( a) и isnumeric(b) thenres = cint(a) + cint(b)msgbox reselsemsgbox “Введите целочисленное значение”Конец, если

Я хочу завершить 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

От QA genius

Adblock
detector