Web Support
WinRunner

 

To start a web browser in WinRunner, you need to use the web_browser_invoke function and also enable the WebTest add-in. One disadvantage with WinRunner is that it does not support Java out of the box. You have to buy a Java add-in. That makes WinRunner more expensive than other tools. But with the Java add-in, WinRunner is probably the best among the tools to support web. Following are some of the functions provided by WinRunner: Web_password_encrypt, Web_sync, Web_image_click, Web_link_click,Web_url_valid, bl_get_cell_data, Web_refresh.

 

QA Run

 

Among the tools, QARunner has worst web testing support. Java support is very poor as well especially with the version that we tested. Following are some of the web functions supported by this tool: AnchorSelect( ), BrowserToolbarCtrl( ), ImageSelect( ), LinkCheck( ), MouseOver( ) etc. Like Robot, QARunner also provides a facility to carry out full site checks.

 

Silk Test

 

You need to enable web extensions to do web testing. Silk Test takes e-commerce very seriously and supports web testing extensively.Following are some of the web methods supported: Browser.ClearCache( ), HTMLLink class, HTMLTable class, HTMLPushbutton class, HTMLTextField class, WaitForReady method, this is a good Function allowing you to wait for a predefined time or until the application is ready.LoadPage method etc. They have an object browser that allows you to look at all the classes, their methods and properties.

 

Visual Test

 

To start a web browser, you need to use the Webexplore command. This can be done by writing the URL in the function. VisualTest only supports testing of Internet Explorer pages (out of the box). Following are some of the commands supported:WebImageClick, WebFrameExists, WebTableCellCount, WebTextAreaValue, WebActiveXHasProperty, WebDisplayInfo, WebLoadReady. These functions are pretty much self-explanatory. The web-testing capabilities are limited if you require testing on Java-based web sites or Netscape.

 

Robot

 

To enable the web-based functionality, you usually have to launch a browser using StartBrowser function and by enabling the appropriate HTML box in the extension manager found under Tools->Extension Manager. Following are some of the commands supported: HTMLDocument for positioning the cursor in web pages, HTMLImages for clicking an image, HTMLLink for performing a click on web link, SQASetDefaultBrowser for setting default browser. There are a host of Java commands to use as well.

 

QA Wizard

 

Being one of the newer tools, QA Wizard has an excellent web support. It supports all the browser. It provides very good Java support as well as XML support; in fact, all the reports in this tool are written in XML. It provides almost all the web functions supported in other tools. Among the tools, QA Wizard and WinRunner were the two best for web support.