UFT Class 20

UFT Class 20

(Overview on VBScript)

I) Introducing VBScript

Visual Basic Scripting Edition

> VBScript was launched in 1997

> Vendor: Microsoft

> VbScript derived from VB Programming language

> VBScript not a case sensitive language

Ex:
Dim a
A = 100
Msgbox a ‘100

> VBScript ignores extra spaces

Ex:
Dim a

a = 100

Msgbox a

Ex 2:
Dim a ‘Space is Mandatory
a = 100 ‘Spaces optional

> VBScript is Platform dependent

> No formalities for writing statements

> using : symbol we can join statements
Ex:
Dim a : a = 100 : Msgbox a

> Using _ symbol we can split statements
Ex:
Msgbox _
“Hello UFT”

II) Scripting Languages Versus Programming Languages

Scripting Languages Programming Languages
—————————————————————————
Ex: Shell, Perl, VBScript, COBOL, C, C++, Java, VB, C# etc…
JavaScript, Python, Ruby, Rexx etc…
—————————————————————————-
Interpreter based Compiler based
(At a time compilation) (Step by step compilation)
—————————————————————————-
Steps:
> Writing the code > Writing code
> Executing code > Compiling the code
> Executing the code
————————————————————————–
Implicit Declaration of Explicit declaration of Data types
Data types

VbScript Java
Dim a int a;
a = 100 a =100;
—-
—- char b;
a =”abcd”
——–
———
a = 1.23
——-
——-
a = #10/10/2010#
————————————————————————
Explicit and Implicit declaration Explicit declaration of Variables
of Variables

VbScript: Java:
Dim a int a;
a = 100 ‘Explicit variable a = 100;
b= 200 ‘Implicit variable b = 200; \\ Error
Msgbox a + b
———————————————————————-
Limited Support for UI design Rich support for UI design
———————————————————————-
Limited support for Application Rich support for Application development
development
——————————————————————
Limited support for Graphics design Rich support
——————————————————————
Can be easily integrated with Difficult to integrate
other technologies
——————————————————————
Reduce the code size Increase the code size

Overview on VBScript in UTF

III) Usage of VBScript

1) Clint side scripting in the Web

> Browser (IE) executes VBScript code
> Web developers integrate VBScript code components into HTML tags

2) Server side scripting in the web

> Web server (IIS) executes VBScript code
> Web developers integrate VBScript code in ASP.

3) Network Administration on Server OS (ex: Windows 2008 server)

> AOM (Automation Object Model) executes VBScript code

4) System Administration on Client OS (ex: Windows 7)

> AOM executes VBScript code.

Note: AOM is an administration tool of Windows operating system and
It has VbScript engine, any file comes with .vbs extension then AOM launches
VbScript engine, it executes VbScript code.

If you want execute Perl code from Windows,

> Download and install Perl engine

> Write Perl code in note pad and save with .pl extension.

> Any file comes .pl the AOM launches Perl engine

5) Test Automation (UFT)

> VBScript engine integrated in UFT, It can execute VBScript code.
——————————————————————-

Follow me on social media: