Tests and test scripts 测试及测试脚本
  在一个典型的测试场景中,测试脚本会被执行很多遍。每个工作进程都包含若干个工作线程,每个工作线程都会调用测试脚本若干次。测试脚本的一次单独执行称作一个run。
  测试脚本的获取有两种方式:
  1.        手工编写grinder测试脚本。参考:Script Gallery。
  2.        TCP代理录制测试脚本
  启动代理命令:net.grinder.TCPProxy –console –http > grinder.py
  设置IE代理:
  在IE中打开设置窗口:Tools -> Internet Options -> Connections ->Local Area Network Settings -> advanced... 按上面控制台输出的信息填入代理。
  打开要测试的网站或工程,对网站或工程的操作会被自动记录到当前目录的grinder.py脚本中。
  Network communication网络通讯
  每个worker process都会与console建立一个网络连接来报告统计数据。
  每个agent process都与console建立一个连接来接收命令,然后传递给它的worker process。
  Console通过一个特殊的地址和端口来监听这两种连接。默认情况下,地址是运行console的机器的本地地址,端口是6372。
  如果agent process连接console失败,或者 grinder.useConsole属性被设置为false,agent将不需要console的控制而独立地运行,并自动启动worker process开始测试。Worker process运行至完成都不再向console报告。如果你不想受console的干扰而快速的开始测试,上面的方式是非常有用的。
  Note
  更改console地址的方法:设置grinder.properties文件中的grinder.consoleHost和grinder.consolePort。
  输出
  每个worker process都会写日志信息到文件out-host-n.log中,其中host是主机名,n是worker process数量。
  Error信息在文件error-host-n.log中。如果没有error产生,将不会创建该文件。
  测试结果在文件data-host-n.log中。该文件可以导入电子表格工具中,例如Microsoft ExcelTM,以便进一步的分析。