Quick test professional

QTP Tips QTP codes QTP Faqs and more

Whats New In QTP 9.5

  • Maintenance Run Mode :

  • Repair your test on the fly, this will assists you to  adding the steps or uodating the object proprties in OR on the fly.i.e. if your object properties are changed after a new build, you just run the Maintenance Run Mode and update your OR according to that on the fly.

  • Process Guidance :

  • This is little more than more accessible help files. Maybe this is good for when you are first learning to record a test, but it doesn’t seem to add much utility.

  • Flow Pane
  • Available Keywords Pane

  • All Test Objects and functions in one handy location.Rapid test development with drag & drop.Object repository now also supports drag & drop


  • Resources Pane :

  • All resources associated with the test. You can see all your library file in this pane


  • Missing Resources Pane
  • Relative Path Helper
  • Improved Bitmap Checkpoint
  • Web Extensibility :
  • 1.Anyone can add support for new web controls

    2.Rapid development in JavaScript

    3.Solid infrastructure supplied by the Web add-in

    4.Extensibility objects are first class citizens

     5.Built-in toolkit: ASPAjax

  • Tabbed browsing :
  • Tabs identified as separate browsers.Same test compatible with tabbed and non tabbed browsers.

  • New Technologies :
  • 1.PowerBuilder

    2. Oracle − Forms 10 −Apps 12

    3.StingRay Objective Grid 10, 114. PeopleSoft 9.0•

    4.New Terminal Emulator versions

    5.NET 3.5 (beta)

  • New environments  :
  • 1.Windows Vista 64 bit

    2. Eclipse 3.2, 3.3

    3.Record on SWT

    4. Firefox 3.0

    5.Netscape 9

    Reference: HP website

    You can download QTP 9.5 on HP website  https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__


    February 21, 2008 - Posted by | New Features In QTP9.5, Whats New in QTP 9.5 | , , , , , ,


    1. Good Job

      Comment by Ganesh Kumar\ | March 10, 2008 | Reply

    2. After read your post, I installed the QTP rel 9.5 on my system in order to make some experience in matter, and I noticed that qtp 9.5 installed on O.S Vista doesn’t allow to record the actions made in WEB enviroment.
      I repeted the test installing the same rel of QTP on Windows XP and the result is succesfuul. The qtp 9.5 installed on Windows XP records all the action made in WEB enviroment.
      Have you some suggestion to bypass the problem

      thank you

      Comment by flavio pontiggia | March 19, 2008 | Reply

    3. Hi Mohan,

      This is Pradeep. i have gone through some scenarios of your Blog,all these are helped me in learning qtp in depth.
      Good job.

      Thank you,

      Pradeep Kumar

      Comment by Pradeep Kumar | March 24, 2008 | Reply

    4. The best QTP blog I came across.

      Comment by Ansuman Dash | March 28, 2008 | Reply

    5. Hi Mahon…
      This is kamakhi.i am facing some problem while working with Data table methods.See one method is there getRowCount

      msgbox cnt

      Suppose in Data table 10 records are there…so after execute the script its displaying 10..working fine..

      But when i delete some data from the Existing data table..
      assume i delete 2 data..so its 8

      when i execute the same script its displaying 10 instead of 8.

      hope u got my point

      So how to avoid this situation….or is there any method to Refresh the Existing Data table.

      Thanks and regards
      Kamakhi Panda

      Comment by Kamakhi | April 1, 2008 | Reply

    6. Kamakshi,
      First tell me how you are deleting the row.
      Are u deleting by selecting the row and press delete in key board?
      If yes then that is the problem.
      The data table this design issue, even u delete the row also it has the reference to that row with empty contents.
      The solution for this is select the row and right click then select edit –> delete.
      Hope ur problem may solve. Let me know the status.

      Mohan kakarla

      Comment by quicktestprofessional | April 1, 2008 | Reply

    7. Hi mahon…
      Thanks for the Last Post.
      One more problem is i have written some codes to get how many check boxes are there in the Application

      Dim obj_ChkDesc

      Set obj_ChkDesc=Description.Create

      obj_ChkDesc(“type”).value = “WinCheckBox”

      Dim allCheckboxes

      Set allCheckboxes =window(“Flight Reservation”).Dialog(“Open Order”).ChildObjects(obj_ChkDesc)
      msgbox n

      but in the application 3 check box is there..but i am getting the result 0…

      is there any mistake is there in the code.

      And one more is that this one only to get all the Checkboxes
      if i want to count all the objects like Checkboxes,Buttons,Editbox in the application.

      Then how to do that…i have to Define all or Any other way!!

      Kamakhi Panda

      Comment by Kamakhi | April 2, 2008 | Reply

    8. Hi,
      Really nice blog..
      Do you mean qith qtp 9.5 i will be able to automate my eclipse plugin testcases??if so thats great??..
      One more thing does qtp support eclipse plugins generated by GMF model?
      Any guiding on this will be of much help to me

      Comment by Evey | April 11, 2008 | Reply

    9. yes qtp supports eclipse.I never worked on that

      Comment by quicktestprofessional | April 11, 2008 | Reply

    10. I am new to QTP, and currently trying to automate a windows based trading application. Now when I enter an order, I need to make sure that what quantity/price I have entered is what gone to the market. Here I am stuck – I have two problems
      1. The orderid is displayed only on the orderbook window, but qtp doesn’t recognise the enteries in that window, so I can’t get the order id
      2. If I get the orderid somehow, how’ll I check it with the logs in to the unix server?
      There’s no database here that stores these values so can’t do a comparison with the database.

      Comment by Gnyanesh | May 9, 2008 | Reply

    11. mohan i want to test ajex application………is qtp is perfect tool for that or i have to go for some other tool like ajex testing tool

      Comment by pihu | May 20, 2008 | Reply

    12. hi! mohan
      i want to test ajex application, is qtp is perfect for that or i have to select some other tool like ajex testing tool …plz give me some suggetions
      well i read ur blogs, really helpful
      have a nice day

      Comment by pihu | May 20, 2008 | Reply

    13. pihu,
      Try these url , u will get some info


      Comment by quicktestprofessional | May 20, 2008 | Reply

    14. Hi can any one tell me whether quick test will support PHP environment please tel me as soon as possible

      Comment by Prapulla nath | May 26, 2008 | Reply

    15. will QTP supports PHP?

      Comment by SID | May 29, 2008 | Reply

    16. SID,
      Yes QTP supports PHP

      Comment by quicktestprofessional | May 29, 2008 | Reply

      • hi SID,

        Can you show me how to QTP support php environment?

        Thanks and BRs,

        Comment by patientson | November 20, 2009 | Reply

    17. Hey, Could u please tell me how much would it cost to get a licensed version of QTP?

      Comment by Pratyusha | May 31, 2008 | Reply

    18. For i=1 to Ubound(listarray,1)
      datatable.GetSheet(“Action1″).SetCurrentRow i
      For j=1 to Ubound(listarray,2)
      listarray(i,j) = datatable.Value (j,”Action1”)

      Can any one explain the piece of the code above as i am not able to understand please

      Comment by praunath | June 5, 2008 | Reply

    19. praunath,

      This a very simple code.

      For i=1 to Ubound(listarray,1)’Ubound is the upper boundary (assume length) of the array. so in this stmt it is trying to get the ubound of the 2nd dimention( as u know the arrays can have any number of dimentions)

      datatable.GetSheet(”Action1″).SetCurrentRow i’This stmt is to set the current row of the datatable sheet “Action1” to content in the variable i

      For j=1 to Ubound(listarray,2)’ This statement also holds the same info explained in first Stmt except it gets the Ubound value from 2 dimention

      listarray(i,j) = datatable.Value (j,”Action1) ‘ This stmt is setting the value comes from column number present in j of datatable sheet “Action1”

      Hope you got fair idea
      But never ask simple questions unless you really tried.

      – Mohan Kakarla

      Comment by quicktestprofessional | June 5, 2008 | Reply

    20. Thank you for the answer i have understood the statement but my doubt is why this statement is used
      listarray(i,j) = datatable.Value (j,”Action1)
      here we are assigning the column value to an array (i,j) after finding out the size of array

      Comment by praunath | June 5, 2008 | Reply

    21. hi can you give the answeer

      Comment by praunath | June 5, 2008 | Reply

    22. Hi,

      I am new to QTP. As I don’t have to tool, I don’t know how to learn the automation tool QTP. Please help me.

      Comment by Shreelakshmi | June 6, 2008 | Reply

    23. Hi all ,

      I am learning QTP frame work these days i have a driver script that i am following ,but dont know the frame work .

      In the driver there is a library file which is to be executed.

      My problem is we write lib files and create a frame work .
      Suppose we have a login,
      so we create a frame work for login
      lib file
      test data
      controller file.Now i want to execute the script to check another functionality so what should be done .Should i create another frame work for this or what or what to be done .PLease explain me about this as soon as possible

      Comment by QTP learner | June 6, 2008 | Reply

    24. Shreelakshmi,
      Get the qtp evaluation version from this location DownLoad QTP 9.5
      You do not have worry about the good qtp material, the one which come with installation (pdf documentation) is the best book for QTP. goto start–>qtp–>documentation–>printerfriendly docs here you can find tutorial and user guide with 110,1110 pages each. so start with that and read VBScript documentaion available in QTP help file. Goto discussion forums(ex:www.sqaforums.com,www.TDforums.com etc) and blogs, you can improve ur self and become an expert.
      -mohan kumar kakarla

      Comment by quicktestprofessional | June 6, 2008 | Reply

    25. i would like to know if there is any free online demo of QTP.

      Kindly help me


      Comment by Jagdish | June 23, 2008 | Reply

    26. Jagadish,
      As far as i know , no free online demo for qtp , but for paid services u can find one at


      Comment by quicktestprofessional | June 23, 2008 | Reply

    27. could u please tell me whether qtp supports testing applets if so, how to record scenario of entering text in text box and placing check point. could u please send few sample descriptive programing scripts.

      Comment by ramesh | July 7, 2008 | Reply

    28. ramesh ,

      You need to have installed Java addin to record applets.

      Comment by quicktestprofessional | July 8, 2008 | Reply

    29. Hi Mohan,

      It is good to see such an active forum for helping the freshers and learners in QTP.
      i too belong to the above section.

      I’m learning QTP and i came across a different situation now.
      I have an application with 25 textboxes. after i enter data in 5th field and with the cursor blinking in the same field, when i press keyboard “Enter” Key i will have the data being populated in 6th field alone.
      how do i do this in QTP?

      I saw ur sections with sending keys in QTP. For writing shell does the system need any new software being installed?
      If at all a shell script is written where can i look for the code within it (like a batch file).
      How to make sure that the shell script is written without any errors in it.

      Thanks for ur nice blog..!!!!


      Comment by Swami | July 10, 2008 | Reply

    30. Swami,
      You can do this with shell script.
      The code given here in the blog is a vb script only. so you can directly paste the code in qtp and run.
      Mohan Kakarla

      Comment by quicktestprofessional | July 11, 2008 | Reply

    31. Hi everyone,

      I have following 2 questions related to QTP:

      1. Can we automate execution UNIX script through QTP? If yes, how to invoke them? Does QTP 9.2 support this feature?

      2. Can we automate Control – m job execution through CITRIX using QTP? Does QTP 9.2 support this feature?

      Comment by Vaishikha | November 28, 2008 | Reply

    32. Hi Mohan,
      i am using qtp 9.5 for web java application
      problem is Left frame Having So Many Links
      qtp Is not indtifying links wise its indetifying as a Frame Only
      can suggest me is Their needed any Addins and Alternate Methods

      Comment by amar | December 1, 2008 | Reply

    33. amar,
      The left frame with so many links may be an tree and might be a third party controller. so the qtp does not support by default. ask the developers about the controller, then u can get the idea what add in u have to use.

      Comment by quicktestprofessional | December 4, 2008 | Reply

    34. Hello,

      I’m new to QTP and was trying to automate a functionality using QTP. I’m trying to put conditional statements where I would look at the internal messages I decide to go for next step. But whenever i check for any text within the webpage using the WebElement feature, QTP does take a long time to execute which is unacceptable. For eg: see the below code,

      If Browser(“Cannot find server”).Page(“Security Questions”).WebElement(“Incorrect answer, please”).GetROProperty(“innertext”) “Incorrect answer, please try again.” Then

      QTP is stuck at this line. Do some one face this issue before or do u know how to make it pretty fast


      Comment by satstar09 | December 11, 2008 | Reply

    35. how to check tab order in dialog box from top to bottom and bottom to top ?
      dialog box have winedits,winlistview and buttons.
      please let me know the answers as early as possible.



      Comment by chandu | March 10, 2009 | Reply

    36. sdf

      Comment by ds | June 16, 2009 | Reply

    37. Quick test professio

      Comment by ds | June 16, 2009 | Reply

    38. i also want to use qtp for php application so whether it supports or not

      Comment by ranjana | August 30, 2009 | Reply

    39. pls can u tell me i want test php application for this one how can he records & display records means in which scripts

      Comment by ranjana | August 30, 2009 | Reply

    40. how can i see demo of qtp

      Comment by ranjana | August 30, 2009 | Reply

    41. Hi

      I am trying to install QTP9.5 on Vista home premium but after the installation its not recording.Please guide me so that i start hands on QTP as i am very new to QTP.


      Amit Agrawal

      Comment by Amit Agrawal | September 17, 2009 | Reply

    42. Hello Mohan,

      I need to script the “Drag and Drop” functionality for an application similar to AutoCAD. I could achive this through Analog Recording.

      Can we write a code for this functionality.
      Plz Help!

      Comment by Dheeraj | December 31, 2009 | Reply

    43. Hi,
      while testing the GUI application which raises request multiple backend services I need to check whether in the logs i.e in the UNIX env (putty)there is no exception & the required messages are coming correctly.How can I talk the help of QTP capturing the UNIX script.Please help.


      Comment by Depp | January 10, 2010 | Reply

    44. I recently came across your blog and have been reading along. I thought I would leave my first comment.
      I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
      Thank You
      PowerBuilder development company

      Comment by PowerBuilder | October 9, 2010 | Reply

    45. Attractive component to content. I simply stumbled upon your web site and in accession capital to say that I get actually enjoyed account your blog posts. Any way I will be subscribing on your feeds or even I success you get entry to constantly rapidly.

      Comment by text check | January 1, 2012 | Reply

    46. This blog is extremely cool! How was it made !?

      Comment by click here | June 4, 2012 | Reply

    47. […] Whats New In QTP 9.5 […]

      Pingback by tallada | September 18, 2012 | Reply

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out /  Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )


    Connecting to %s

    %d bloggers like this: