How to handle exceptions in for loop of DDT script.

Answer Posted / maheshqtp

Steps for handle the Exceptions:
--------------------------------
1 ways is: Object Repository based Exceptions
2 way is: Descriptive based(VB Script)Exceptions

OR based Exceptions(using tool options):

Steps:
1. Take the +ve & -ve Test Data in Data Table
2. when ever the -ve data enter on the application at that
time that application was shows the error. Capture this
error window using recovery scenario concept in QTP
Ex: In the Flight Application User Name was accept
only Mercury. If u enter the any other than that at that
time the Flight application was shows error message (ie.
popup window: Enter Valid Password). We need handle this
exception.

DataTable xl sheet in qtp take the data like this:
UserName
--------
Mercury
mercu

Resources --> Recovery Scenario Manager --> Click on the +
Sumbol --> Select the Pop up window option --> With the hand
icon select the Error Windows: Tittle Name that window name
appears in the text box --> click next and again with hand
icon click the on the error msg which was displayed on the
error window.--> click next
give the scenarion name
give the recovery scenario file name.

Generate the DDT script for execute the Test Data.
Output: now handle the -ve test data.

Descriptive based Exceptions(without qtp tool options):

Use here .exist method for exist that window
.GetROProperty to capture the error message.

If Dialog("Flight Applications").Exist Then
errmsg=Dialog("Flight Applications").GetROProperty("text")
If errmsg = "Enter Valid UserName" Then
Dialog("Flight Applications").WinButton("OK").Click
End If
End If

Like this we can develop the VbScript code without using the
tool options.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How do you handle pop-up exceptions?

605


What do you verify with the gui checkpoint for single property and what command it generates, explain syntax?

857


Which are default codes winrunner generates when we start the application?

1596


What is the purpose of different record methods 1) record 2) pass up 3) as object 4) ignore.

632


How to read the third party controls in the application

1533






What is the use of virtual object wizard and how it is used?

624


Write test scripts on a scenario where you have to transfer data from one table to another.

1587


How do you call windows APIs, explain with an example?

1546


How to to get the information from the status bar without doing any activity/click on the hyperlink?

598


What is the purpose of regexp_label property and regexp_msw_class property?

675


What is the purpose of a gui spy?

707


What actually happens when you load GUI map?

759


what is qtp licence

1569


i would like to know the steps to write tsl exception and object exception with a simple example

1685


What are the virtual objects and how do you learn them?

728