VBScripting for QTP

  • View
    219

  • Download
    4

Embed Size (px)

Text of VBScripting for QTP

VB Scripting for QTP

1

ContentsIntroduction ......................................................................................................................... 4 1.1 Windows Script Host (WSH).................................................................................... 4 1.2 Creating a script with Notepad ................................................................................. 4 1.3 Hosting Environments and Script Engines ............................................................... 4 1.4 Available Script Engines........................................................................................... 5 Comments ........................................................................................................................... 6 2.0 Purpose of comments: ............................................................................................... 6 2.1 Syntax ....................................................................................................................... 6 2.2 Comment/Uncomment a block of statements ........................................................... 6 2.3 Example .................................................................................................................... 6 VB Script Variables ............................................................................................................ 7 3.1 Declaring Variables .................................................................................................. 7 3.2 Option Explicit .......................................................................................................... 7 3.3 Naming Restrictions for Variables............................................................................ 7 3.4 Scope of Variables .................................................................................................... 8 3.5 Life Time of Variables .............................................................................................. 8 3.6 Assigning Values to Variables .................................................................................. 8 3.7 Scalar Variables and Array Variables ....................................................................... 8 3.8 Dynamic Arrays ........................................................................................................ 9 VB Script Data Types ....................................................................................................... 10 4.1 Variant Subtypes ..................................................................................................... 10 VB Script Operators .......................................................................................................... 11 5.1 Operator Precedence ............................................................................................... 11 5.2 Arithmetic Operators: ............................................................................................. 11 5.3 Comparison Operators ............................................................................................ 11 5.4 Concatenation Operators ......................................................................................... 12 5.5 Logical Operators.................................................................................................... 12 Input/Output Operations ................................................................................................... 13 6.1 InputBox Function .................................................................................................. 13 6.2 MsgBox Function.................................................................................................... 13 VB Script Constants .......................................................................................................... 14 7.1 Creating Constants .................................................................................................. 14 Conditional Statements ..................................................................................................... 15

2

8.1 Making Decisions Using If...Then...Else ................................................................ 15 8.2 Making Decisions with Select Case ........................................................................ 17 8.3 Other Examples ....................................................................................................... 18 Looping Through Code ..................................................................................................... 24 9.1 Using Do Loops ...................................................................................................... 24 9.1.1 Repeating Statements While a Condition is True ................................................ 24 9.1.2 Repeating a Statement Until a Condition Becomes True .................................... 25 9.2 While...Wend Statement ......................................................................................... 25 9.3 For...Next Statement ............................................................................................... 26 9.4 For Each...Next Statement ...................................................................................... 26 Control Flow Examples .................................................................................................... 27 VB Script Procedures ........................................................................................................ 28 12.1 Sub Procedures...................................................................................................... 28 12.2 Function Procedures.............................................................................................. 28 12.3 Procedure Arguments............................................................................................ 29 12.4 Calling the Procedures .......................................................................................... 29 VB Script Built in Functions............................................................................................. 31 VBScript syntax rules and guidelines ............................................................................... 35 Errors................................................................................................................................. 36 File System Operations ..................................................................................................... 38 I) Working with Drives and Folders ............................................................................. 38 II) Working with Flat Files ........................................................................................... 39 III) Working with Word Docs....................................................................................... 42 IV) Working with Excel Sheets .................................................................................... 42 Various Test Requirements Examples .............................................................................. 43 Solutions ........................................................................................................................... 44 Appendix A: QTP Add-Ins Information ........................................................................... 58 Appendix B: Utility Objects ............................................................................................. 68 Appendix C: Supplemental Objects .................................................................................. 69 Appendix D: VBScript Glossary ...................................................................................... 71

3

Introductiono o VBScript is a scripting language. VBScript is a light version of Microsoft's programming language Visual Basic.

When a VBScript is inserted into a HTML document, the Internet browser will read the HTML and interpret the VBScript. The VBScript can be executed immediately, or at a later event. Microsoft Visual Basic Scripting Edition brings active scripting to a wide variety of environments, including Web client scripting in Microsoft Internet Explorer and Web server scripting in Microsoft Internet Information Service.

1.1 Windows Script Host (WSH)It is a Windows administration tool. WSH creates an environment for hosting scripts. That is, when a script arrives at your computer, WSH plays the part of the host it makes objects and services available for the script and provides a set of guidelines within which the script is executed. Among other things, Windows Script Host manages security and invokes the appropriate script engine Windows Script Host is built into Microsoft Windows 98, 2000, and Millennium Editions and higher versions. A Windows script is a text file. We can create a script with any text editor as long as we save our script with a WSH-compatible script extension (.js, vbs, or .wsf). The most commonly available text editor is already installed on our computer Notepad. We can also use your favorite HTML editor, VbsEdit, Microsoft Visual C++, or Visual InterDev.

1.2 Creating a script with Notepad1.Start Notepad. 2.Write your script. For example purposes, type Msgbox "Hello VB Script" 3.Save this text file with a .vbs extension (instead of the default .txt extension). For example, Hello.vbs 4.Navigate to the file you just saved, and double-click it. 5.Windows Script Host invokes the VB Script engine and runs your script. In the example, a message box is displayed with the message "Hello VB Script"

1.3 Hosting Environments and Script EnginesScripts are often embedded in Web pages, either in an HTML page (on the client side) or in an ASP page (on the server side).

4

In the case of a script embedded in an HTML page, the engine component that interprets and runs the script c