background image
<< How a System Performs Under Stress Conditions | Analyzing Performance Results >>
<< How a System Performs Under Stress Conditions | Analyzing Performance Results >>

How Different System Configurations Affect Performance

258
Chapter 9 - Performance Testing Concepts
The following table summarizes a sample stress test:
How Different System Configurations Affect Performance
TestManager lends itself well to configuration testing because of the way a suite is
organized and run. You might conduct a configuration test for a variety of reasons--
for example:
s
To test how your system performs with more (or less) memory
s
To test how your system performs with a different amount of disk space
s
To find the network card with which the system performs best
Test Scripts
Suite
Reports
A test script to initialize
the database.
A test script to log virtual
testers in.
A test script for each
virtual tester task:
s
adding records
s
deleting records
s
querying the database
s
running payroll reports
A fixed user group with one
virtual tester. This virtual
tester logs in, initializes the
database, and sets an event
indicating that the database
is initialized.
A scalable user group with
1000 virtual testers. Each
virtual tester logs in and
waits at a sync point. When
all the virtual testers are
synchronized, each virtual
tester executes many
iterations of the scenario.
One scenario that contains:
s
a selector to randomly
select a test script
s
a test script for each
virtual tester task
A test log to show whether
all virtual testers in the
suite successfully ran to
completion.
A Command Status report
to show if the server
behaved correctly, even
under stress.
Performance reports for
each suite run: 900, 1000,
and 1100 virtual testers.
These Performance reports
show when the system
starts to degrade and
ensure that the
degradation is graceful.
A Compare Performance
report comparing the
output of each
Performance report.