Saturday, 5 February 2011

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

0 comments:

Post a Comment

Saturday, 5 February 2011

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

No comments:

Post a Comment