МАССИВЫ VBSCRIPT | АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ QTP/UFT

Массивы VBScript:

Массивы бывают двух типов — статический массив и динамический массив

МАССИВ:

Массив — это набор данных с различными типами данных type.

Синтаксис:

1

Dim ArrayName(size)

Где «ArrayName» — это уникальный имя массива, а «размер» — числовое значение, указывающее количество элементов в измерении массива внутри массива.

Пример:

1

Dim arrayvalue(3)

Хранит 4 значения. Массив всегда начинается с 0.

Присвоение значений массиву:

1234

arrayvalue (0) = 1arrayvalue (1) = 2значение_массива (2) = 3значение_массива (3) = 4

Существует два типа массивов: 1. Статический массив, 2. Динамический массив.

Статический массив:

имеет определенное количество элементов. После назначения размер статического массива нельзя изменить во время выполнения.

Динамический массив:

Размер динамического массива можно изменить во время выполнения.

Нижняя граница и Верхняя граница массива:

123

Dim arrayvalue(3)Msgbox lbound(arrayvalue)Msgbox ubound(arrayvalue)

Размер массива:

12

Dim arrayvalue(3)Msgbox «Размер массива равен »& Ubound(arrayvalue) + 1

Другой способ назначения массива:

Синтаксис:

1

массив (arglist)
Пример:

1234567

Dim arrayvalueArrayvalue = array(91,92,93,94)Msgbox Ubound( arrayvalue)Msgbox Arrayvalue(0)Msgbox Arrayvalue(1)Msgbox Arrayvalue(2)Msgbox Arrayvalue(3)

REDIM:

восстанавливает массив и стирает все старые данные

PRESERVE:

Preserve следует использовать вместе с redim. Он сохранит старые данные.

ОДНОМЕРНЫЙ МАССИВ:

12345

Dim arrayvalue(1)arrayvalue(0)=10arrayvalue(1)=20msgbox arrayvalue(0)msgbox arrayvalue(1)

МНОГОМЕРНЫЙ МАССИВ:

123456789

Dim значение_массива(1,1)значение_массива(0,0)=10значение_массива(0,1) =20значение_массива(1,0)=30значение_массива(1,1)=40значение_массива_msgbox(0,0)значение_массива_msgbox(0,1)значение_массива_msgbox(1,0)значение_массива_msgbox(1,1)

Некоторые примеры:

без сохранения

1234567891011

dim stm()redim stm(1)stm(0)=1stm(1)=2msgbox stm( 0)msgbox stm(1)redim stm(2) 'REDIM БЕЗ PRESERVEstm(2)=3msgbox stm(0)msgbox stm(1)msgbox stm(2)
с сохранением

1234567891011121314

dim stm()redim stm(2)stm(0)=11stm(1)=22stm(2)=33msgbox stm(0)msgbox stm(1)msgbox stm(2)redim сохранить stm(3) 'REDIM WITH PRESERVEstm(3)=44msgbox stm(0)msgbox stm(1)msgbox stm(2)msgbox stm(3)
Сохранить сохранение с помощью многомерного массива

< tbody>

12345678910111213141516171819

dim Stm()redim Stm(1,1)stm(0,0)= 10stm(0,1)=20stm(1,0)=30stm(1,1)=40msgbox stm(0,0)msgbox stm(0,1)msgbox stm(1,0)msgbox stm(1,1)redim сохранить stm(1,2)stm(0,2)=50stm(1,2)=60msgbox stm(0,0)msgbox stm(0,1)msgbox stm(1,0)msgbox stm(1,1)msgbox stm(0,2)msgbox stm(1,2)

Серия VBScript:

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

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

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

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

VBScript для автоматизации (QTP/УФТ) Тестин ж – часть 5

TAG: qa

От QA genius

Adblock
detector