As the testing itself is finished by now, we will store the results
of the test. They will be written to the two files defined as
RUNS_FILE and LOADS_FILE.
fh = open (RUNS_FILE, "w")
for e in runs:
fh.write ("%s\t%s\t%s\n" % (e.id, e.starttime, e.endtime))
fh.close ()
fh = open (LOADS_FILE, "w")
for e in loads:
fh.write ("%(ts)s\t%(1m)s\t%(5m)s\t%(15m)s\n" % e)
fh.close ()
The former will contain time stamps marking the start and end of each single squishrunner run. The latter contains server load averages measured every 5 seconds. The measurement of other information (traffic, number of processes, disk I/O) can easily be configured via SNMP facilities. Graphical presentation of the data can be produced with standard charting software.
We are planning to provide a ready-made frontend that will allow to configure, schedule and execute test runs as well provide visual representations of the results.