Why SilkTest / Selenium
If you want to automate your applications with Glassfish Admin GUI. There are few software tools that you can use such as: SilkTest, Selenium, Httpunit, WinRunner, Among those tools I found SilkTest and Selenium work best to automate Glassfish Admin GUI test cases. This blog shows you the steps to setup and configure SilkTest for Glassfish Admin GUI. For selenium, please click this link
SilkTest 2006 R2 and SilkTest 7.6 are the two versions we are currently using for Glassfish V2. Since SilkTest is mainly installed and executed on a Window machine, you should write your test to run with IE browser. It doesn't matter if Glassfish installed on a Solaris, a Linux or a MacOS machine; you will not find any problem to run SilkTest on a client window machine.
The browser we've been testing is IE 6/7, but Silktest can also run with FireFox or Mozilla browsers. If you have Glassfish installed on a machine which is different than SilkTest automation suites installed, please do the extra step (1 or 2) below:
1. For Solaris
-Login the Solaris machine as root
-Edit /etc/hosts.equiv file > add + + line in the file.
-Go to root directory > edit file .rhosts > add a line + + in the file.
On the window where SilkTest installed, put rsh.exe name in the machine PATH. rsh.exe file should be located under c:\\windows\\system32 directory
2. For Linux:
-Login the Linux machine as root.
-Edit /etc/pam.d/rsh file > change all “required” to “sufficient”
-Edit /etc/securetty file > add “rsh” at the bottom
-To check if rsh working, on window, type: rsh <LinixHostname> -l root ls. You should see all files under Linux root machine listed.
-From window, click Start menu->Programs->SilkTest->Extension Enabler.
-Select to enable extension by selecting “IE DOM” from Primary Extension of the correct IE version. Remeber to disable all extensions for all other browsers and java application. > click “OK” button when done. (Please see the picture below)
-Again click Start menu->Programs->SilkTest->SilkTest to bring up SilkTest > click Options menu > Extensions > enable only IE version to test and disable all other extensions > click “OK” button when done.
-Click Options menu > Agent > click Timing tab > give 60 in the “Window timeout” field > Uncheck all check boxes in verification click “OK” button when done. (Please, see the figure below)
-Click Options menu > Runtime and remove all content in Use Path field > make sure only “extend\\explorer.inc” appears in the “Use Files” field and the correct IE browser version in the “Default browser” field. (click here for the runtime option picture)
That is much you need to do.