Results 1 to 3 of 3

Thread: while using qtp were should we write descrptive program,please explain with flight ap

  1. #1
    Contributing Member
    Join Date
    Feb 2008
    Answers
    40

    while using qtp were should we write descrptive program,please explain with flight ap

    how to write a descrpitive program in qtp,were it is possible,pelease explain with example.please help me


  2. #2
    Junior Member
    Join Date
    Jan 2008
    Answers
    18

    Re: while using qtp were should we write descrptive program,please explain with fligh

    Hi Suneetham,


    Descriptive programming replaces the usage of Object respository.Descriptive programming provides a way to perform action on objects which are not in Object repository

    When and Why to use Descriptive programming?

    Below are some of the situations when Descriptive Programming can be considered useful:
    1.The objects in the application are dynamic in nature and need special handling to identify the object. The best example would be of clicking a link which changes according to the user of the application, Ex. “Logout <>”.
    2.When object repository is getting huge due to the no. of objects being added. If the size of Object repository increases too much then it decreases the performance of QTP while recognizing a object.
    3.When you don’t want to use object repository at all. Well the first question would be why not Object repository? Consider the following scenario which would help understand why not Object repository

    Scenario 1: Suppose we have a web application that has not been developed yet. Now QTP for recording the script and adding the objects to repository needs the application to be up, that would mean waiting for the application to be deployed before we can start of with making QTP scripts. But if we know the descriptions of the objects that will be created then we can still start off with the script writing for testing

    Scenario 2: Suppose an application has 3 navigation buttons on each and every page. Let the buttons be “Cancel”, “Back” and “Next”. Now recording action on these buttons would add 3 objects per page in the repository. For a 10 page flow this would mean 30 objects which could have been represented just by using 3 objects. So instead of adding these 30 objects to the repository we can just write 3 descriptions for the object and use it on any page.

    4.Modification to a test case is needed but the Object repository for the same is Read only or in shared mode i.e. changes may affect other scripts as well.
    5.When you want to take action on similar type of object i.e. suppose we have 20 textboxes on the page and there names are in the form txt_1, txt_2, txt_3 and so on. Now adding all 20 the Object repository would not be a good programming approach.

    Thanks,
    MaluR

    Last edited by MaluR; 03-11-2008 at 02:29 AM. Reason: spell correction

  3. #3
    Contributing Member
    Join Date
    Nov 2007
    Answers
    88

    Re: while using qtp were should we write descrptive program,please explain with fligh

    QuickTest identifies the object that you clicked as a WebButton test object.
    It creates a WebButton object with the name Find, and records the following
    properties and values for the Find WebButton:
    It also records that you performed a Click method on the WebButton.
    QuickTest displays your step in the Keyword View like this:
    QuickTest displays your step in the Expert View like this:
    Browser("Mercury Interactive").Page("Mercury Interactive").
    WebButton("Find").Click


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Applying for a job can be a stressful and frustrating experience, especially for someone who has never done it before. Considering that you are competing for the position with a at least a dozen other applicants, it is imperative that you thoroughly prepare for the job interview, in order to stand a good chance of getting hired. That's where GeekInterview can help.
Interact