Wednesday, 16 February 2011

QTP @ MsgBox

Leave a Comment
MsgBox – Message Box

  • MsgBox
  • MsgBox(prompt, buttons, title, helpfile, context)
  • Prompt : The text of the message to display in the message box dialog.
  • Buttons :The sum of the Button, Icon, Default Button, and Modality constant values.
  • Title : The title displayed in the Title-bar of the message box dialog.
  • Helpfile :An expression specifying the name of the help file to provide help functionality for the dialog.
  • Context : An expression specifying a context ID within helpfile.


MSGBOX – Buttons

Constant
Value
Description
vbOKOnly
0
Display OK button only.
vbOKCancel
1
Display OK and Cancel buttons.
vbAbortRetryIgnore
2
Display Abort, Retry, and Ignore buttons.
vbYesNoCancel
3
Display Yes, No, and Cancel buttons.
vbYesNo
4
Display Yes and No buttons.
vbRetryCancel
5
Display Retry and Cancel buttons.
vbCritical
16
Display Critical Message icon.
vbQuestion
32
Display Warning Query icon.
vbExclamation
48
Display Warning Message icon.
vbInformation
64
Display Information Message icon.
vbDefaultButton1
0
First button is default.
vbDefaultButton2
256
Second button is default.
vbDefaultButton3
512
Third button is default.
vbDefaultButton4
768
Fourth button is default.
vbApplicationModal
0
Application modal; the user must respond to the message box before continuing work in the current application.
vbSystemModal
4096
System modal; all applications are suspended until the user responds to the message box.

MSGBOX – Return values

Constant
Value
Button
vbOK
1
OK
vbCancel
2
Cancel
vbAbort
3
Abort
vbRetry
4
Retry
vbIgnore
5
Ignore
vbYes
6
Yes
vbNo
7
No



Msgbox – demo

ž  Example:
      sMsg = "This is line 1" & vbNewLine & "This is line 2"
      MsgBox sMsg
      MsgBox "Hahaha...I am just laughing..Just like that :):)"
     
      MsgBox "Hahaha...I am just laughing.." & vbNewLine & "Just like that :):)“
      MsgBox ("All Done")
MyVar = MsgBox ("Hello Friend",0, "QuickTest QTP @ GAReddy")
MsgBox MyVar
MyVar = MsgBox ("Are you really interested?",3, "QuickTest QTP @ GAReddy")
MsgBox MyVar

'vbYesNoCancel

MyVar = MsgBox ("Are you really interested?",vbYesNoCancel, "QuickTest QTP @ GAReddy")
MsgBox MyVar
  • var=MsgBox("Hiiiiiiiiiii",4,"GAReddy")
  • msgbox var
  • MyVar = MsgBox ("Hello Friend",0, "QuickTest QTP @ GAReddy")
  • MsgBox MyVar
  • MyVar = MsgBox ("Are you really interested?",3, "QuickTest QTP @ GAReddy")
  • MsgBox MyVar
o   'vbYesNoCancel
o   MyVar = MsgBox ("Are you really interested?",vbYesNoCancel, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",256, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",512, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",768, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",0, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",4096, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",64, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",48, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
Read More...

QTP @ InputBox

Leave a Comment
  • InputBox Function
    • The InputBox function displays a dialog box containing a label, which prompts the user about the data you expect them to input, a text box for entering the data, an OK button, a Cancel button, and optionally, a Help button. When the user clicks OK, the function returns the contents of the text box.
  • InputBox(Prompt, Title, Default, Xpos, Ypos, HelpFile, Context)
  •   MsgBox Function
    • Displays a dialog box containing a message, buttons, and optional icon to the user. The action taken by the user is returned by the function as an integer value.
o   InPutBox
  • Syntax
  • InputBox(prompt,title,default,xpos, ypos, helpfile, context)
  • Description
  • Prompt: The message in the dialog box.
  • Title :The title-bar of the dialog box.
  • Default : String to be displayed in the text box on loading.
  • Xpos : The distance from the left side of the screen to the left side of the dialog.
  • Ypos : The distance from the top of the screen to the top of the dialog box.
  • Helpfile : The Help file to use if the user clicks the Help button on the dialog box.
  • Context : The context number to use within the Help file specified in helpfile.

o   InputBox - demo
  • Example:
o   YourName=InputBox("What's Your Name","Name Box", "MyName")
o   MsgBox YourName
o   MyAddress = InputBox("Enter your Address", , "Something", , , "help.hlp", 321321)
o   MsgBox MyAddress

  • Example:
o   Option Explicit
o   Dim sPrompt, sTitle, sHelpFile, sRes
o   Dim vDef
o   Dim nYPos, nXPos, nContext
o   sPrompt = "Where do you live?" : sTitle = "Personal Data"
o   vDef = "INDIA"
o   nXPos = 100 : nYPos = 100 : nContext = 1001
o   sHelpFile = "C:\WINDOWS\system32\winhelp.hlp"
o   sRes = InputBox(sPrompt, sTitle, vDef, nXPos, nYPos, sHelpFile, nContext)
o   MsgBox sRes

Read More...

Saturday, 5 February 2011

QTP @ Synchronization Script

Leave a Comment
Read More...

QTP @ Synchronization Methods

Leave a Comment
Read More...

QTP @ Ways to synchronize the test

Leave a Comment
Read More...

QTP @ Synchronization @ Script Demo

Leave a Comment


QTP @ Synchronization @ Script Demo 

'*******************************************
'QTP @ Synchronization @ Script Demo
'*******************************************

'********************************************
'QTP @ Synchronization > Wait Method Demo
'********************************************
SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
wait(2)

'********************************************
'QTP @ Synchronization > WaitProperty Method Demo
'********************************************
LoginExist=Dialog("Login").WaitProperty("enabled",10): msgbox "LoginExist" & LoginExist

'********************************************
'QTP @ Synchronization > Exist Method Demo
'********************************************
If Dialog("Login").Exist Then
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "QuickTest"
Dialog("Login").WinEdit("Agent Name:").Type  micTab
Dialog("Login").WinEdit("Password:").SetSecure "4cff4da856c61fe63bc04099938e4b492de78365"
Dialog("Login").WinButton("OK").Click
wait(5)
'********************************************
'QTP @ Synchronization > WaitProperty Method Demo
'********************************************
st1=Window("Flight Reservation").WaitProperty ("visible",true,1500000)
MsgBox st1
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
else
MsgBox " Nothing I can do here"

End If


Read More...

QTP @ Synchronization

Leave a Comment
QTP @ Synchronization

Synchronization:

Synchronizing is the process of utilizing time lines / time periods until for a specific purpose

When you run tests, your application may not always respond with the same speed.
For example, it might take a few seconds:
  •       For a progress bar to reach 100%
  •       For a button to become enabled
  •       For a button to become disabled
  •       For a window or pop-up message to open
  •  
You can handle these anticipated timing problems by synchronizing your test to ensure that QuickTest waits until your application is ready before performing a certain step

Synchronization - Ways to synchronize the test

There are several options that you can use to synchronize your test:
—  We can insert a synchronization point, which instructs
    QuickTest to pause the test until an object property achieves the value you specify. QTP -> Insert > Synchronization Point
—  We can use Sync method to utilize the synchronization until for a specific time
—  We can insert Exist statements that instruct QuickTest to wait until an object exists
—  We can use Wait to wait a specified amount of time before continuing the test.
—  You can also use Waitproperty(“propertyname”)
—  You can also increase the default Timeout settings in the Test Settings and Options dialog boxes in order to instruct QuickTest to allow more time for certain events to occur.
—  QTP -> File > Settings > Run > Synchronization timeout

Synchronization – Methods

Wait(WaitTime)
Wait(10)
WaitProperty “PropertyName”,”PropertyValue”, Time
Dialog("Login").WaitProperty "enabled",true,10
Exist
If Dialog("Login").Exist Then
Dialog("Login").Close
End If
Sync
Browser("Welcome: Mercury Tours").Page("Page").Sync
Read More...

QTP @ SetTOProperty Script Demo

Leave a Comment
Read More...

QTP @ GetTOProperty Script Demo

Leave a Comment
Read More...

QTP @ GetTOProperties Script Demo

Leave a Comment
Read More...

Wednesday, 16 February 2011

QTP @ MsgBox

MsgBox – Message Box

  • MsgBox
  • MsgBox(prompt, buttons, title, helpfile, context)
  • Prompt : The text of the message to display in the message box dialog.
  • Buttons :The sum of the Button, Icon, Default Button, and Modality constant values.
  • Title : The title displayed in the Title-bar of the message box dialog.
  • Helpfile :An expression specifying the name of the help file to provide help functionality for the dialog.
  • Context : An expression specifying a context ID within helpfile.


MSGBOX – Buttons

Constant
Value
Description
vbOKOnly
0
Display OK button only.
vbOKCancel
1
Display OK and Cancel buttons.
vbAbortRetryIgnore
2
Display Abort, Retry, and Ignore buttons.
vbYesNoCancel
3
Display Yes, No, and Cancel buttons.
vbYesNo
4
Display Yes and No buttons.
vbRetryCancel
5
Display Retry and Cancel buttons.
vbCritical
16
Display Critical Message icon.
vbQuestion
32
Display Warning Query icon.
vbExclamation
48
Display Warning Message icon.
vbInformation
64
Display Information Message icon.
vbDefaultButton1
0
First button is default.
vbDefaultButton2
256
Second button is default.
vbDefaultButton3
512
Third button is default.
vbDefaultButton4
768
Fourth button is default.
vbApplicationModal
0
Application modal; the user must respond to the message box before continuing work in the current application.
vbSystemModal
4096
System modal; all applications are suspended until the user responds to the message box.

MSGBOX – Return values

Constant
Value
Button
vbOK
1
OK
vbCancel
2
Cancel
vbAbort
3
Abort
vbRetry
4
Retry
vbIgnore
5
Ignore
vbYes
6
Yes
vbNo
7
No



Msgbox – demo

ž  Example:
      sMsg = "This is line 1" & vbNewLine & "This is line 2"
      MsgBox sMsg
      MsgBox "Hahaha...I am just laughing..Just like that :):)"
     
      MsgBox "Hahaha...I am just laughing.." & vbNewLine & "Just like that :):)“
      MsgBox ("All Done")
MyVar = MsgBox ("Hello Friend",0, "QuickTest QTP @ GAReddy")
MsgBox MyVar
MyVar = MsgBox ("Are you really interested?",3, "QuickTest QTP @ GAReddy")
MsgBox MyVar

'vbYesNoCancel

MyVar = MsgBox ("Are you really interested?",vbYesNoCancel, "QuickTest QTP @ GAReddy")
MsgBox MyVar
  • var=MsgBox("Hiiiiiiiiiii",4,"GAReddy")
  • msgbox var
  • MyVar = MsgBox ("Hello Friend",0, "QuickTest QTP @ GAReddy")
  • MsgBox MyVar
  • MyVar = MsgBox ("Are you really interested?",3, "QuickTest QTP @ GAReddy")
  • MsgBox MyVar
o   'vbYesNoCancel
o   MyVar = MsgBox ("Are you really interested?",vbYesNoCancel, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",256, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",512, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",768, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",0, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",4096, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",64, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar
o   MyVar = MsgBox ("Are you really interested?",48, "QuickTest QTP @ GAReddy")
o   MsgBox MyVar

QTP @ InputBox

  • InputBox Function
    • The InputBox function displays a dialog box containing a label, which prompts the user about the data you expect them to input, a text box for entering the data, an OK button, a Cancel button, and optionally, a Help button. When the user clicks OK, the function returns the contents of the text box.
  • InputBox(Prompt, Title, Default, Xpos, Ypos, HelpFile, Context)
  •   MsgBox Function
    • Displays a dialog box containing a message, buttons, and optional icon to the user. The action taken by the user is returned by the function as an integer value.
o   InPutBox
  • Syntax
  • InputBox(prompt,title,default,xpos, ypos, helpfile, context)
  • Description
  • Prompt: The message in the dialog box.
  • Title :The title-bar of the dialog box.
  • Default : String to be displayed in the text box on loading.
  • Xpos : The distance from the left side of the screen to the left side of the dialog.
  • Ypos : The distance from the top of the screen to the top of the dialog box.
  • Helpfile : The Help file to use if the user clicks the Help button on the dialog box.
  • Context : The context number to use within the Help file specified in helpfile.

o   InputBox - demo
  • Example:
o   YourName=InputBox("What's Your Name","Name Box", "MyName")
o   MsgBox YourName
o   MyAddress = InputBox("Enter your Address", , "Something", , , "help.hlp", 321321)
o   MsgBox MyAddress

  • Example:
o   Option Explicit
o   Dim sPrompt, sTitle, sHelpFile, sRes
o   Dim vDef
o   Dim nYPos, nXPos, nContext
o   sPrompt = "Where do you live?" : sTitle = "Personal Data"
o   vDef = "INDIA"
o   nXPos = 100 : nYPos = 100 : nContext = 1001
o   sHelpFile = "C:\WINDOWS\system32\winhelp.hlp"
o   sRes = InputBox(sPrompt, sTitle, vDef, nXPos, nYPos, sHelpFile, nContext)
o   MsgBox sRes

Saturday, 5 February 2011

QTP @ Synchronization Script

QTP @ Synchronization Methods

QTP @ Ways to synchronize the test

QTP @ Synchronization @ Script Demo



QTP @ Synchronization @ Script Demo 

'*******************************************
'QTP @ Synchronization @ Script Demo
'*******************************************

'********************************************
'QTP @ Synchronization > Wait Method Demo
'********************************************
SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
wait(2)

'********************************************
'QTP @ Synchronization > WaitProperty Method Demo
'********************************************
LoginExist=Dialog("Login").WaitProperty("enabled",10): msgbox "LoginExist" & LoginExist

'********************************************
'QTP @ Synchronization > Exist Method Demo
'********************************************
If Dialog("Login").Exist Then
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "QuickTest"
Dialog("Login").WinEdit("Agent Name:").Type  micTab
Dialog("Login").WinEdit("Password:").SetSecure "4cff4da856c61fe63bc04099938e4b492de78365"
Dialog("Login").WinButton("OK").Click
wait(5)
'********************************************
'QTP @ Synchronization > WaitProperty Method Demo
'********************************************
st1=Window("Flight Reservation").WaitProperty ("visible",true,1500000)
MsgBox st1
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
else
MsgBox " Nothing I can do here"

End If


QTP @ Synchronization

QTP @ Synchronization

Synchronization:

Synchronizing is the process of utilizing time lines / time periods until for a specific purpose

When you run tests, your application may not always respond with the same speed.
For example, it might take a few seconds:
  •       For a progress bar to reach 100%
  •       For a button to become enabled
  •       For a button to become disabled
  •       For a window or pop-up message to open
  •  
You can handle these anticipated timing problems by synchronizing your test to ensure that QuickTest waits until your application is ready before performing a certain step

Synchronization - Ways to synchronize the test

There are several options that you can use to synchronize your test:
—  We can insert a synchronization point, which instructs
    QuickTest to pause the test until an object property achieves the value you specify. QTP -> Insert > Synchronization Point
—  We can use Sync method to utilize the synchronization until for a specific time
—  We can insert Exist statements that instruct QuickTest to wait until an object exists
—  We can use Wait to wait a specified amount of time before continuing the test.
—  You can also use Waitproperty(“propertyname”)
—  You can also increase the default Timeout settings in the Test Settings and Options dialog boxes in order to instruct QuickTest to allow more time for certain events to occur.
—  QTP -> File > Settings > Run > Synchronization timeout

Synchronization – Methods

Wait(WaitTime)
Wait(10)
WaitProperty “PropertyName”,”PropertyValue”, Time
Dialog("Login").WaitProperty "enabled",true,10
Exist
If Dialog("Login").Exist Then
Dialog("Login").Close
End If
Sync
Browser("Welcome: Mercury Tours").Page("Page").Sync

QTP @ SetTOProperty Script Demo

QTP @ GetTOProperty Script Demo

QTP @ GetTOProperties Script Demo