background image
<< Client/Server - Testing a stand-alone application with SilkTest | Client/Server - QA DBTester features >>
Client/Server - SilkTest using SQL commands
<< Client/Server - Testing a stand-alone application with SilkTest | Client/Server - QA DBTester features >>
User's Guide
345
19 I
NTRODUCTION
TO
C
LIENT
/S
ERVER
T
ESTING
Client/server testing configurations
the server application. This is just the multi-client version of the previous
configuration. You could run a fourth instance of the client application on the
SilkTest machine. The actual number of client machines used is your choice.
This configuration is appropriate for load testing and configuration testing if
you have no need to automatically manipulate the server. You must have at
least two clients to test concurrency and mutual-exclusion functionality.
Once you are running SilkTest, it makes sense to have your script initialize
your server automatically. The last figure uses the same hardware
configuration as the previous figure, but SilkTest is also driving the server
directly.
This figure shows SilkTest using an Agent on the server machine to drive the
server's GUI (the lower connecting arrow); this approach can be used to start
the server's database and sometimes can be used to initialize it to a base state.
The upper arrow shows SilkTest using SQL commands to directly manipulate
the server database; use this approach when using the Agent is not sufficient.
Host Machine
Server Machine
Target Machines
SilkTest
Server
Client
Agent
Client
Agent
Client
Agent