background image
<< Client/Server - Client/server testing with SilkTest | Client/Server - The kinds of network testing you can perform >>
Client/Server - The kinds of network testing you can perform
<< Client/Server - Client/server testing with SilkTest | Client/Server - The kinds of network testing you can perform >>
User's Guide
339
19 I
NTRODUCTION
TO
C
LIENT
/S
ERVER
T
ESTING
The kinds of network testing you can perform
each operation. The simulated user (SilkTest) is said to be driving the
application. The application under test reacts to the simulated user exactly as
it would react to a human user.
SilkTest consists of two distinct software components that execute in separate
processes: the SilkTest host software and the 4Test Agent 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 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. See the section "QA DBTester features" on page 346 for more
information on this capability.
The kinds of network testing you can perform
Software testing can be categorized according to the various broad testing
goals that are the focus of the individual tests. This section describes at a
conceptual level the kinds of automated application testing you can perform
using SilkTest in a networked environment:
Functional
Configuration
Concurrency
Stress
Load
Performance