VBScript for Automation (QTP/UFT) Testing – Part 3

In VBScript – Part 3, let’s see the following topics:

Procedures

  1. Functions
  2. Sub Routine

Arrays

vbscript - part 3

PROCEDURES:

It is a group/collection of statements which will group together and give the name.

There are 2 different types of procedures.

1. Function
2. Sub Routine

Function:

Returns a value

Syntax:

Example:

Sub Routine:

Returns no value

Syntax:

Example:

Example:

Note: Parentheses is omitted in the above example, since CALL statement is not used.

ARRAY:

Array is a collection of data with different types of data type.

Syntax:

Where, “ArrayName” is the unique name for the array and “size” is a numeric value that indicates the number of elements in the array dimension within the array.

Example:

It stores 4 values. The array always starts from 0.

Assigning values to the array:

There are two types of arrays: 1. Static Array, 2. Dynamic Array.

Static Array:

It has a specific number of elements. Once assigned, size of a static array can’t be modified at runtime.

Dynamic Array:

Size of a dynamic array can be modified at runtime.

Lower Bound & Upper Bound of Array:

Size of the Array:

Another way to assigning Array:

Syntax:

Example:

REDIM:

It recreates the array and erases all the old data

PRESERVE:

Preserve should be used along with redim. It will retain the old data.

SINGLE DIMENSION ARRAY:

MULTI DIMENSION ARRAY:

Some Examples:

Without Preserve

With Preserve

Redim Preserve with Multi-Dimensional Array

I would like to conclude VBScript – Part 3 here and will start VBScript – Part 4 in the next post.

VBScript Series:

VBScript for Automation (QTP/UFT) Testing – Part 1

VBScript for Automation (QTP/UFT) Testing – Part 2

VBScript for Automation (QTP/UFT) Testing – Part 3

VBScript for Automation (QTP/UFT) Testing – Part 4

VBScript for Automation (QTP/UFT) Testing – Part 5

VBScript-Part3

Get our latest blog posts delivered to your inbox

Subscribe and get popular blog posts about software testing industry.

Rajkumar

Leave a Comment

Share via
Copy link
Powered by Social Snap