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

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

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

Строковые функции
Date & amp; Время

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

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

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

UCase:

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

Синтаксис:

1 UCase (строка)
Пример:

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox ucase (str)

Lcase:

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

Синтаксис:

1 LCase (строка)
Пример:

123 str = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox lcase (str)

Len:

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

Синтаксис:

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

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox len (str)

Replace:

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

Синтаксис:

1 Replace (выражение, find, replacewith [, start [, count [, compare]]])
Пример:

Пробел:

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

Синтаксис:

1234 dim strstr = & # 34; Материалы для тестирования программного обеспечения & # 34; msgbox strmsgbox replace (str, & # 34; A & # 34 ;, & # 34; A & # 34 ;, 1, 2,1)
1 Пробел (число)
Пример:

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

Left:

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

Синтаксис :

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

1234 dim strstr = & # 34; Материалы для тестирования программного обеспечения & # 34; msgbox strmsgbox left (str, 5)

Right:

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

Синтаксис:

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

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox right (str, 5)

Mid:

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

Синтаксис:

1 Mid (строка, начало [, длина])
Пример:

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox mid (str, 5, 9)

Trim:

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

Синтаксис:

1 Обрезать (строка)
Пример:

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox len (trim (str))

LTrim:

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

Синтаксис:

1 LTrim (строка)
Пример:

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox len (ltrim (str))

RTrim:

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

Синтаксис:

1 RTrim (строка)
Пример:

1234 dim strstr = & # 34; Материал для тестирования программного обеспечения & # 34; msgbox strmsgbox len (rtrim (str))

StrReverse:

Он переворачивает строку

Синтаксис:

1 StrReverse (строка)
Пример:

1234 dim strstr = & # 34; Материалы для тестирования программного обеспечения & # 34; msgbox strmsgbox strreverse (str)

InStr:

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

Синтаксис:

1 InStr ([начало,] строка1, строка2 [, сравнить])
Пример:

1234 dim strstr = & # 34; Материалы для тестирования программного обеспечения & # 34; msgbox strmsgbox instr (1, str, & # 34; Testing & # 34;, 1)

InStrRev:

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

Синтаксис:

1 InStrRev (строка1, строка2 [, начало [, сравнить]])
Пример:

1234 dim strstr = & # 34; Материалы для тестирования программного обеспечения & # 34; msgbox strmsgbox instrrev (str, & # 34; Testing & # 34 ;, len (str), 1)

StrComp:

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

Синтаксис:

1 StrComp (string1, string2 [, compare])
Пример:

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

Split:

< p> Он возвращает массив, содержащий определенное количество значений, разделенных на основе разделителя

Синтаксис:

1 Разделить (выражение [, delimiter [, count [, compare]]])
Пример:

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

DATE & amp ; ФУНКЦИИ ВРЕМЕНИ:

Давайте посмотрим на синтаксис и пример некоторых важных элементов Date & amp; Функции времени:

Теперь:

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

Синтаксис:

< td class = "crayon-nums" data-settings = "show"> 1
Сейчас
Пример:

1 msgbox сейчас

Дата:

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

Синтаксис:

1 Дата
Пример:

1 msgbox date

Time:

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

Синтаксис:

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

1 msgbox time

DateAdd:

Возвращает дату, к которой был добавлен указанный интервал времени

Синтаксис:

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

1 msgbox DateAdd (& # 34; YYYY & # 34 ;, 1, сейчас)

DateDiff:

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

Синтаксис:

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

1 msgbox DateDiff (& # 34; ГГГГ & # 34 ;, сейчас, dateadd (& # 34; ГГГГ & # 34 ;, 1, сейчас))

DatePart :

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

Синтаксис:

1 DatePart (interval, date [, firstdayofweek [, firstweekofyear]])
Пример:

1 msgbox DatePart (& # 34; ГГГГ & # 34;, сейчас)

Day:

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

Синтаксис:

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

1 msgbox day (now)

Month:

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

Синтаксис:

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

1 msgbox month (сейчас)

MonthName:

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

Синтаксис:

1 Имя месяца (месяц [, аббревиатура])
Пример:

1 msgbox monthname (month (now))

Weekday:

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

Синтаксис:

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

1 msgbox будний день (сейчас)

WeekdayName:

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

Синтаксис:

1 WeekdayName (день недели, сокращенный, первый день недели)
Пример:

1 msgbox название дня недели (день недели (сейчас))

Год:

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

Синтаксис:

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

1 msgbox year (now)

Hour:

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

Синтаксис:

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

1 msgbox hour (time)

Minute:

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

Синтаксис:

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

1 msgbox & lt; span style = & # 34; line-height: 1.5; & # 34; & gt; минута (время) & lt;/span & gt;

Second:

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

Синтаксис:

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

1 msgbox секунда (время)

TimeSerial:

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

Синтаксис:

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

1 msgbox timeserial (2,00,1)

TimeValue:

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

Синтаксис:

1 TimeValue (время)
Пример:

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