1 / 8
文档名称:

压力测试工具grinder.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

压力测试工具grinder.doc

上传人:ranfand 2016/4/19 文件大小:0 KB

下载得到文件列表

压力测试工具grinder.doc

相关文档

文档介绍

文档介绍:压力测试工具 Grinder Grinder 是一个开源的 Java 负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。●支持用于执行测试脚本的 Jython 脚本引擎。● HTTP 测试可通过 HTTP 代理进行管理。该项目主页: http://grinder./ 详细资料,软件下载,请浏览上面的主页工具的使用: 第一步:设置环境变量下载 Grinder ,并解压. Download page: http://grinder./ 设置系统环境变量: GRINDERPATH=grinder 的完整路径 CLASSPATH=%GRINDERPATH%\lib\ (在 grinder 的目录下新建一个目录叫 properties 并在该目录下新建文件 ) GRINDERPROPERTIES=%GRINDERPATH%\properties\ 有关配置文件请参考: http://grinder./g3/ 第二步:如何启动 Console 和 Agent process 设置好环境变量后就可以启动 grinder 了, grinder 分为三个部分,分别是控制台( console )、代理进程( agent processes )和 HTTP 代理( HTTPProxy ) 启动的命令分别为: Console : java -cp %CLASSPATH% Agent process : java -cp %CLASSPATH% %GRINDERPROPERTIES% 控制台不会去读 配置文件,它有自己的设置会话窗口, 你可用它设置会话地址和端口。控制台可以触发测试脚本,然后代理进程会产生工人线程进行测试。 Agent process 启动后会自动连接控制台,相当于客户机连接服务器,所有的代理进程由控制台统一控制,所以控制台只能启动一个,但代理进程可以启动多个并位于不同的机器上。控制台可以指定所有代理进程使用的测试脚本,如果控制台没有指定代理进程要使用的测试脚本,代理进程会去读取自己本地的 配置文件中指定的脚本执行测试。有关测试脚本的编写请参考: http://grinder./g3/tutorial- 第三步:使用 TCP 代理生成测试脚本: 如果你想创建一个用于网站或 WEB 工程的测试脚本,可以使用 TCP 代理。 Grinder 的 TCP 代理简单的说就是截获用户在浏览器的操作,然后将其记录成脚本供测试使用。启动代理的命令如下: java -cp %CLASSPATH% -console -http > -console 参数会显示一个简单的控制窗口,用于使 TCP 代理可以干净的关闭。这是必要的,要为一些终端的 shell 不允许 JAVA 进程干净的中断。这条命令会启动 Grinder 的 HTTP 代理并在当前目录生成脚本文件,文件名为 grinde