background image
<< Overview - SilkTest architecture | Overview - The 4Test language >>
Overview - GUI-specific commands
<< Overview - SilkTest architecture | Overview - The 4Test language >>
28
User's Guide
1 O
VERVIEW
SilkTest architecture
SilkTest host software
The SilkTest host software is the program you use to develop, edit, compile,
run, and debug your 4Test scripts and testplans. This manual refers to the
system that runs this program as the host machine or the SilkTest machine.
The Agent
The 4Test Agent is the software process that translates the commands in your
4Test scripts into GUI-specific commands. In other words, it is the Agent that
actually drives and monitors the application you are testing. One Agent can
run locally on the host machine. In a networked environment, any number of
Agents can run on remote machines. This manual refers to the systems that
run remote Agents as target machines.
In a client/server environment, SilkTest drives the client application by means
of an Agent process running on each application's machine. The application
then drives the server just as it always does. SilkTest is also capable of
driving the GUI belonging to a server or of directly driving a server database
by running scripts that submit SQL statements to the database. These
methods of directly manipulating the server application are intended to
support testing in which the client application drives the server.
Note For more information on client/server testing, see Part V,
"Testing Client/Server Applications".
The Agent menu
If the Agent has been started, an Agent button appears in the taskbar. Press
the right mouse button over the Agent button to display the Agent menu. The
menu contains the standard menu items for a Window, plus the following:
Menu item
Description
Extensions
Provides information about the enabled extensions.
Has two submenus:
Details--Select to display a modeless dialog listing
all loaded extensions and their status. Status is listed
as:
· Loaded if the extension is enabled, running and
loaded in the application under test
· Enabled if the extension is enabled and running,
but not loaded in the application under test
· An error message if an error has occurred
Click the Refresh button in the dialog to update the
information.
Unload--Select to unload an extension that is
currently loaded in the application under test.