Which Rational monitor for ITCAM would you choose?
If you are using IBM
A tool that accesses it automatically would make monitoring simpler. In other words, you need a way to access the application around the clock, and you can do this by integrating ITCAM fT with a robotic monitor. But which Rational testing tool is best for you?
Rational tools come in three flavors that work with ITCAM for Transactions as a robotic monitor.
Here I will try and advise you on what Rational tool would work best for you from my point of view. The Rational testing tools work with either graphical user interface (GUI) controls or network traffic. Below I outline each case.
GUI controls: Rational Robot and Rational Functional Tester
With Rational Robot and RFT, you record actions in the GUI. These tools must recognize the controls. The Rational tool records these actions, and then you play back what you recorded. Hopefully you see the same actions happening that you recorded before!
Robot is the first tool to work together with ITCAM fT. Support for Robot is available up to ITCAM fT version 7.3 only, but many users still love it. Check out the ITCA
Whatever you do, my advice is to avoid image verification, because image verification compares the pixels of the baseline and the pixels that you got from playback. See this document for further notes: Imag
Network traffic: Rational Performance Tester
RPT measures response times from requests that you do from your browser. RPT also records the HTTP or HTTPS responses from your application server. You can set verification points too, like in Robot and RFT. See this page for more info: Veri
The agony of choice
If you have standard Windows and HTTP controls, RFT is a good option for you. Check the Private Test Object Map, and make sure you see something with HTML. That means that RFT recognizes the controls in the right way. The following example is from ibm.com. See the HTML tags in the beginning of each row.
Private Test Object Map of home page ibm.com
If you see “Windows” tags, try and enable your browser. See this document for further information: Enab
If the Test Object Map still doesn't show HTML, you're in trouble. To double check, you can use the RFT
• Click Run > Test Object Inspector.
• Hover over the object.
If nothing appears in the window, there's a slim chance that you can't use RFT, so consider switching to RPT. RPT is independent from the GUI elements. As long as the network traffic is standard HTTP, RPT measures it. In RPT you can set verification points too.
A case study using RFT
In late 2013 I worked with a company that wanted to monitor its online application. The application was a .NET application that was started in a tool. You can see that we ran into a few problems:
The recording did not put any code in RFT.
The RFT script stayed empty after recording. When I hovered the mouse in the Object Inspector over objects to see if RPT recognized them, nothing happened. After a while we concluded that we could not enable the browser. To make a long story short, we discovered that RPT could record and play back the RPT test error free. Then we added response verification points and content verification points. In the end, we got a script suitable for monitoring the web application. I'd like to hear what you think. Have you tried these Rational robotic monitoring tools? Leave a comment or connect with me on Twitter @GunangWaney.