what is synchronization point, synchronization method, wait
property method? with examples.. plz explain this in brief

Answer Posted / nilanjan saha

Hi ,

The name "Synchronization Point" itself says it all.Actually
it is nothing but to inform QTP to wait till some specified
condition occurs. You can specify the conditions.

We need Synchronization Point because we are always not sure
how much time it takes for an Object to get loaded to a
page/window.

Let's take an example of "Login" page of any application.
You want to provide "UserName" in the UserName field after
opening the site via QTP.We can provide value only after
"UserName" field is visible. But sometime it may take 10
seconds for the "UserName" field to be appear in the Login
page. Sometime it may take 30 seconds (Depends upon the
internet speed).At this point QTP script fails as the object
is not displayed in the page. So here what we do through
"Synchronization Point" is to tell QTP to wait untill the
"UserName" field appears on the page, may it take 10 secs or
30 secs.


There are 2 ways (for Web Application) you can acheive this
as follows:

Quote:> Browser("").Sync (Only in case of Web App) : QTP
waits untill all the objects are loaded to the Browser

> WaitProperty (Any type of App) : QTP waits untill the
specified condition is satisfied

Following is an example of "WaitProperty"

Quote:Syntax: Object.WaitProperty "Property
Type","Property Value",TimeOut

Ex:
Browser("Login").Page("Login").WebEdit("UserName").WaitProperty
"visible",True,20000

It means that QTP will 20000 ms ,by that time if that above
editbox appears then script will run the rest of the scripts
. If in the mean time that editbox field appears with in 10
sec, then QTP will stop waiting and will continue with the
script, so thats how extra 10 secs will be not wasted.

But is case some one give hard-coded Wait(20) , then anyhow
QTP will wait for mentioned 20 sec even that editbox got
loaded earlier.


Hope that above explanation will help.

Is This Answer Correct ?    3 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How will you handle java tree in qtp?

631


How do you delete unwanted results in qtp?

608


How to add synchronisation points in qtp?

580


hi can anybody help with an qtp 9.2 license key please. Thanks, Nitesh.

1845


Have you done batch testing in qtp? If yes how you are doing?

509






For example you are checking bit map check point before coming to the results. How can you say it is passed? Or failed? Anyways?

620


HOw to add the recovery file at runtime to the test file .

1545


Why do we use breakpoints in QTP?

582


How you can decide which type of object repository you have to use?

709


Difference between test object and run time object?

596


Explain how you can replace string in qtp?

607


What is Associate Repository in QTP 9.2 ?

605


They asked by using qtp recording writing scripting

2074


What is the parameterization? Give one example?

596


how can you do retesting (datadriven test) using notepad amd by using functions NOTE u should not use datatable methods

1384