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

В VBScript. Часть 4 рассмотрим следующие темы:

Содержание

Строковые функции
Дата и время

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

СТРОКОВЫЕ ФУНКЦИИ:

Давайте рассмотрим синтаксис и примеры некоторых важных строковых функций:

UCase:

преобразует указанную строку в верхний регистр

Синтаксис:

1

UCase(string)
Пример:

1234

dim strstr = ” Software Testing Material ” msgbox strmsgbox ucase(str)

Lcase:

Преобразует указанную строку в нижний регистр

Синтаксис:

< tbody>

< td class=crayon-nums data-settings=show>1

LCase(string)
Пример:

123

str = ” Software Testing Material ” msgbox strmsgbox lcase(str)

Len:

Возвращает количество символов в строке

Синтаксис:

1

Len(string | varname)
Пример:

1234

dim strstr = “Software Testing Material” msgbox strmsgbox len(str)

Replace:

Заменяет указанную часть строки другой строкой указанное количество раз

Синтаксис:

1

Replace(expression, find, replacewith[, start[, count [, сравнить]]])
Пример:

1234

dim strstr = “Материал для тестирования программного обеспечения” msgbox strmsgbox replace(str, “A”, “A”, 1, 2,1)

Пробел:

Возвращает строку, состоящую из указанного количества пробелов

Синтаксис:

1

Пробел(число)

< h5>Пример:

1234

dim strstr = ” Материалы по тестированию программного обеспечения “msgbox strmsgbox str &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; пробел(10) &amp; str

Слева:

Возвращает указанное количество символов с левой стороны строки.

Синтаксис:

1

Left(string, length )
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox left(str, 5)

Right:

Возвращает указанное количество символов с правой стороны строки

Синтаксис:

1

Право (строка, длина)
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox right(str, 5)

Mid:

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

Синтаксис:

1

Mid(string, start [, длина])
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox mid(str, 5, 9)

Trim:

Удаляет пробелы как слева, так и справа от строки.

Синтаксис:

1

Trim(string)
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(trim(str))

LTrim:

Удаляет пробелы с левой стороны строки

Синтаксис:

< td class=crayon-nums data-settings=show>1

LTrim(string)
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(ltrim(str))

RTrim:

Удаляет пробелы с правой стороны строки

Синтаксис:

< td class=crayon-nums data-settings=show>1

RTrim(string)
Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox len(rtrim(str))

StrReverse:

Переворачивает строку

Синтаксис:

< td class=crayon-nums data-settings=show>1

StrReverse(string)
Пример:

1234

dim strstr = “Software Testing Material” msgbox strmsgbox strreverse(str)

InStr:

Возвращает позицию первого вхождения одной строки в другую

Синтаксис:< /h5>

1

InStr([start, ]string1, string2[, compare])

< h5>Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox instr(1,str, “Тестирование”,1)

InStrRev:

Возвращает позицию первого вхождения одной строки в другую. Поиск начинается с последнего символа строки

Синтаксис:

1

InStrRev(string1, string2[, start[, сравнение]])

< h5>Пример:

1234

dim strstr = “Материалы по тестированию программного обеспечения” msgbox strmsgbox instrrev(str, “Testing”, len(str),1)

StrComp:

Сравнивает две строки и возвращает значение, представляющее результат сравнения

Синтаксис:

1< тд класс = карандаш-код>StrComp(строка1, строка2[, сравнить])
Пример:

1234

dim strstr = “Материалы для тестирования программного обеспечения” msgbox strmsgbox strcomp(str, “Testing”,1)

Разделить:

Возвращает массив, содержащий определенное количество значений, разделенных на основе разделитель

Синтаксис:

1234567

dim strstr = “Материал для тестирования программного обеспечения” msgbox strA=split(str)for i =0 to ubound(A)msgbox A(i)next

ФУНКЦИИ ДАТЫ И ВРЕМЕНИ:

Давайте рассмотрим синтаксис и примеры некоторых важных функций даты и времени:

Теперь:

Возвращает текущую системную дату и время

Синтаксис:

1

Сейчас
Пример:

1

msgbox now

Дата:

возвращает текущая системная дата

Синтаксис:

1

Дата
Пример:

1

дата сообщения

Время:

Возвращает текущее системное время

Синтаксис:

1

Время
Пример:

< tbody>

1

msgbox time

DateAdd:

Возвращает дату, к которой был добавлен указанный интервал времени< h5>Синтаксис:

1

DateAdd(интервал, число, дата)
Пример:

1

msgbox DateAdd(“YYYY”, 1, now)

DateDiff:

Возвращает количество интервалов между двумя указанными датами

Синтаксис:

1

DateDiff(interval, date1, date2 [,firstdayofweek[,firstweekofyear]])
Пример:

1

msgbox DateDiff(“ГГГГ”, сейчас, dateadd(“ГГГГ”, 1, сейчас))

DatePart :

Возвращает указанную часть заданной даты

Синтаксис:

1

DatePart(interval, date[, firstdayofweek[ , первая неделя года]])
Пример:

1

msgbox DatePart(“ГГГГ”,сейчас)

День:

Возвращает число который представляет день месяца

Синтаксис:

1

День (дата)
Пример:

1

msgbox day (сейчас)

Месяц:

Возвращает число, представляющее месяц в году

Синтаксис:

< td class=crayon-nums data-settings=show>1

Месяц(дата)
Пример:

1

msgbox month(now)

MonthName:

Возвращает название указанного месяца

Синтаксис:

1

Название месяца(месяц[, сокращение])
Пример:

1

название месяца в msgbox(месяц(сейчас))

День недели:

Возвращает число, обозначающее день недели

Синтаксис:

1

День недели(дата, [firstdayofweek])
Пример:

1

день недели msgbox(сейчас)

WeekdayName:

Возвращает название дня недели указанного дня недели

Синтаксис:

1< тд класс = карандаш-код>WeekdayName(будний день, сокращение, первыйденьнедели)
Пример:

1

msgboxweekdayname(weekdayday (сейчас))

Год:

Возвращает число, представляющее год

Синтаксис:

1

Год (дата)
Пример:

1

msgbox year(now)

Hour:

Возвращает число, представляющее час дня

Синтаксис:

< td class=crayon-nums data-settings=show>1

Час(время)
Пример:

1

час(время) msgbox

минуты:

возвращает число, представляющее минуты часа

Синтаксис:

1

минута(время)
Пример:

1

msgbox<span style=”line-height: 1.5;”>minute(time)</span>

Секунды:

Возвращает число, представляющее секунды минуты

Синтаксис:

1

Секунда(время)
Пример:

< table class = crayon-table>< tbody>

1

msgbox second(time)

TimeSerial:

Возвращает время для определенного часа, минуты и секунды

Синтаксис:

1

TimeSerial(часы, минуты, секунды)
Пример:

1

msgbox timeserial(2,00,1)

TimeValue:

Возвращает время

Синтаксис:

< tbody>

< td class=crayon-nums data-settings=show>1

TimeValue(time)
Пример:

1

msgbox timevalue(time)

Я хотел бы завершить VBScript — часть 4 здесь и начать VBScript — часть 5 в следующем посте.

Серия 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