后的统计汇总数据(out-*文件中)形式如下:

 

Final statistics for this process:
Successful  Errors   Mean Test  Test Time Standard
Tests                                 Time(ms)    Deviation (ms)
Test 0     25        0       255.52     22.52
Test 1     25        0       213.40     25.15
Test 2     25        0       156.80     20.81     "Image"
Test 3     25        0       90.48      14.41
Test 4     25        0       228.68     23.97      "Login page"
Test 5     25        0       86.12      12.53  "Security check"
Test 6     25        0       216.20     8.89
Test 7     25        0       73.20      12.83
Test 8     25        0       141.92     18.36
Test 9     25        0       104.68     19.86     "Logout page"
Totals        250           0             156.70       23.32

  测试过程中,Console会动态显示简单的统计信息。另外,plug-in和高级测试脚本可以提供额外的数据统计,例如:HTTP plug-in 添加了对response消息体的内容长度统计。
  每个测试有两种可能结果:
  Success.
  Error.
  其中Total, Mean, 以及 Standard Deviation 都是基于成功的测试进行计算的。
  如何启动 Grinder开始测试?
  启动Grinder进行测试包括以下步骤:
  创建 grinder.properties 文件.
  该文件指定一般的控制信息(例如:worker process如何与console通信,使用的worker process数等),以及要执行的Jython测试脚本。
  设置系统环境变量: CLASSPATH 包含 grinder.jar 文件, 该文件应该在 lib 文件夹下。
  在其中一个测试机上启动 console :
  java net.grinder.Console
  对每一个测试机,执行步骤1和步骤2,然后启动一个agent process:
  java net.grinder.Grinder
  agent将会在本地文件夹中寻找grinder.properties文件。
  Jython脚本通常存放在properties文件同级目录下。
  另外,可以通过参数的方式明确指定properties文件,例如:
  java net.grinder.Grinder myproperties
  Note
  如果对console比较熟悉,可以通过console来编辑以及分发properties文件和测试脚本,这样不必将他们分别拷贝到每个测试机上。
  下面的一些脚本是在Unix/Linux 下,用来启动grinder agents, console 和 录制HTTP脚本的TCPProxy。

 

Windows
setGrinderEnv.cmd:
·                      set GRINDERPATH=(full path to grinder install directory)
·                      set GRINDERPROPERTIES=(full path to grinder.properties)grinder.properties
·                      set CLASSPATH=%GRINDERPATH%libgrinder.jar;%CLASSPATH%
·                      set JAVA_HOME=(full path to java install directory)
·                      PATH=%JAVA_HOME%in;%PATH%
startAgent.cmd:
·                      call (path to setGrinderEnv.cmd)setGrinderEnv.cmd
·                      echo %CLASSPATH%
·                      java -cp %CLASSPATH% net.grinder.Grinder %GRINDERPROPERTIES%
startConsole.cmd:
·                      call (path to setGrinderEnv.cmd)setGrinderEnv.cmd
·                      java -cp %CLASSPATH% net.grinder.Console
startProxy.cmd:
·                      call (path to setGrinderEnv.cmd)setGrinderEnv.cmd
·                      java -cp %CLASSPATH% net.grinder.TCPProxy -console -http > grinder.py
Unix
setGrinderEnv.sh:
·                      #!/usr/bin/ksh
·                      GRINDERPATH=(full path to grinder install directory)
·                      GRINDERPROPERTIES=(full path to grinder.properties)/grinder.properties
·                      CLASSPATH=$GRINDERPATH/lib/grinder.jar:$CLASSPATH
·                      JAVA_HOME=(full path to java install directory)
·                      PATH=$JAVA_HOME/bin:$PATH
·                      export CLASSPATH PATH GRINDERPROPERTIES
startAgent.sh:
·                      #!/usr/bin/ksh
·                      . (path to setGrinderEnv.sh)/setGrinderEnv.sh
·                      java -cp $CLASSPATH net.grinder.Grinder $GRINDERPROPERTIES
startConsole.sh:
·                      #!/usr/bin/ksh
·                      . (path to setGrinderEnv.sh)/setGrinderEnv.sh
·                      java -cp $CLASSPATH net.grinder.Console
startProxy.sh:
·                      #!/usr/bin/ksh
·                      . (path to setGrinderEnv.sh)/setGrinderEnv.sh
·                      java -cp $CLASSPATH net.grinder.TCPProxy -console -http > grinder.py