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
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,
If anyone has used QTP for testing ESRI applications can anyone please share a sample script testing some basic functionality like adding layer, Zoom in and zoom out etc.
And if there is some kind of online site for this or book please do refer.
Michael Germann"] 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,