• QTP is object bases Scripting ( VBS) where Win Runner is TSL (C based) Scripting.
  • QTP supports “.NET” application Automation not available in Win Runner
  • QTP has “Active Screen” support which captures the application, not available in Win Runner.
  • QTP has “Data Table” to store script values , variables which Win Runner does not have
  • Using a “Point and click” capability you can easily interface with objects, their definitions and create checkpoints after having recorded a script – without having to navigate back to that location in your application like you have to with Win Runner. This greatly speeds up script development
  • In Win Runner it must be necessary while inserting the checkpoint application should be open but it’s not necessary
  • In QTP it is not necessary to capture the entire object for verifying
  • In Win Runner user doesn’t know during the recording the Insertion or deletion is done or not
  • In QTP user can insert the check point with Respect to snap shot but snap shot will take more space
    o   Btn_Press(“INSERT”) o   BTN_Press(“DELETE”)
  • In Win Runner data writing from Application to data file by explicit program but in QTP user can use the snap shot and on right click on it can be write in to the data file directly
  • In Win Runner data writing from Application to data file by explicit program but in QTP user can use the snap shot and on right click on it can be write in to the data file directly
  •  In Win Runner default function name should be ACTION 1 and in QTP user can restrict data for only ACTION1 or ACTION 2
  •  QTP can invoke application while recording and before recording
  • Win Runner used for the Automation for simple GUI Application and In QTP user can create instance EX:  system Calculator
  • Win Runner checkout the  validity of link for Single link but not supported for Multiple Link But QTP Can validate the status of all link without writing a single line of code
  • In QTP Static and dynamic page can be verified without mapping
  •  In QTP user can verify the dynamic linking but one action must necessary on new page
  •  In QTP user can parametrize like name =” CMD *” . User can parametrize physical description like example
  •  Button name =’S1” Value =’Submit” here user can parametrized the Value.
  •  In QTP for each and every action QTP create a snapshot during recording.
  •  In QTP user can insert a check point in snapshot independently without having application but in Win Runner this feature is not present.
  • Win Runner not capable distinct two different object with same name for example link: command, Command
  • QTP support external libraries, VB script, JAVA Script OOPS, I.E Netscape, AOL and Win Runner Support I.E Netscape
  •  In QTP snapshot is used for parametrization but In Win Runner snap shot feature is not available.
  •  Data file used under QTP is a part of QTP and by default in QTP provide the two excel sheet and per request user can add the excel sheet as per the need.
  •  In QTP files are handled by using Visual Script and JAVA Script.
  •  In QTP Database are used by Visual Script and JAVA Script
  • QTP is capable to check the animated software but Win Runner support external libraries
  • Drawback:
  • Cost of license is very high
  • Check point cannot edited in the script
  • Check point can be inserting through Wizard
  • QTP not support multiple threat and instance