Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
20
Arc Gis Testing using QTP
posted

Hi Guys,

I am new to QTP and this forum...I am working on GIS Application which was developed on Arc MAP(ESRI Application) with dot net as under lying architecture...

My questions are:

Does QTP support this kind of applications? If not do we need to buy any add in/ patches from Mercury or any third party?

Please suggest any literature on QTP ARc GIS Testing

I surfed google but did not find single post....seems it is new to QTP :)

 

Regards

Raj

 

 

 

Parents
No Data
Reply
  • 7695
    Offline posted

    Hi Raj,

       To answer your question, it should be first stated that QTP works on the notion that it can identify the UI control that you are interacting with, and has a proxy either interal or custom one created to handle it correctly, then it can record and replay against that control. Doing a quick test against the Demo application of ArcGIS from their website, it has a number of default "In-box" Visual Studio controls that QTP handles by default, it also appears to have a number of custom controls included as well, the main one of course being the map section. For these QTP only appears to record redumentary click, drag, and operations with X and Y as the arguements. Which in a completely controled environment may in theory record and replay accurately, but if any variable comes in to play, since there is no context involved, it will likely have unexpected results.

        That all being said, the demo does not appear to have any Infragistics NetAdvantage controls in it, therefore our product that interacts with QTP, Infragistics TestAdvantage, would likely not be of use for testing against your ArcGIS custom application. Perhaps there is a custom proxy created for it, you can check with Esri they may know. If not you can use the QTP custom proxy server documentation to attempt to implement your own custom proxy for their custom controls. But expect a signifigant amount of development time if you go that route.

     

    I hope this helps,

Children