Extensions on Host and Target Machines

This functionality is supported only if you are using the Classic Agent.

You must define which extensions Silk Test Classic should load for each application under test, regardless of whether the application will run locally or on remote machines. You do this by enabling extensions on your host machine and on each target machine before you record or run tests.

Extensions on the host machine

On the host machine, we recommend that you enable only those extensions required for testing the current application. Extensions for all other applications should be disabled on the host to conserve memory and other system resources. By default, the installation program:

  • Enables the extension for your default Web browser environment on the host machine.
  • Disables extensions on the host machine for all other browser environments.
  • Disables extensions for all other development environments.

When you enable an extension on the host machine, Silk Test Classic does the following:

  • Adds the include file of the extension to the Use Files text box in the Runtime Options dialog box, so that the classes of the extension are available to you.
  • Makes sure that the classes defined in the extension display in the Library Browser. Silk Test Classic does this by adding the name of the extension’s help file, which is browser.ht, to the Help Files For Library Browser text box in General Options dialog box and recompiling the help file used by the Library Browser.
  • Merges the property sets defined for the extension with the default property sets. The web-based property sets are in the browser.ps file in the Extend directory. The file defines the following property sets: Color, Font, Values, and Location.

Extensions on the target machine

The Extension Enabler dialog box is the utility that allows you to enable or disable extensions on your target machines. All information that you enter in the Extension Enabler is stored in the extend.ini file and allows the Agent to recognize the non-standard controls you want to test on target machines.