The Grinder3.0

测试工具—The Grinder3介绍

The Grinder 是一个开源的负载生成 / 数据收集工具,它本身是 Java 应用程序,需要在安装 JVM (版本不能低于 1.3 )的平台上运行,可以在 http://grinder.sourceforge.net 下载。 下在后的文件为 grinder-3.0-beta33.zip ,解压这个包到磁盘上。

其中lib目录下是你运行测试工具是所需要的JAR包。因此在系统的环境变量中添加lib目录下的所有JAR包,注:所有的测试机器都要安装和配置The Grinder

 Grinder能提供响应时间、吞吐量等性能测度。它有三种进程:工人进程,是由Grinder代理进程创建的,负责执行单独的测试;代理进程,负责管理该机器上的工人进程;控制台,协同其他进程工作并收集统计数据。它有四个独特的方面:负载生成、请求定义、统计记录和控制台。负载生成的原理是这样的:为了运行一组给定的测试,需要在每个测试机上启动一个代理进程。该代理进程负责创建许多工人进程。每个工人进程加载一个确定需要运行的测试类型的插件组件,然后启动多个工人线程。负载的数目=(代理进程数)×(工人进程数)×(工人线程数)。

控制台的启动命令:   java net.grinder.Console

代理进程启动命令:   java net.grinder.Grinder (默认的启动脚本是当前目录下的grinder.properties文件)grinder.properties文件中的grinder.processesgrinder.threads属性分别设置工人进程数和工人线程数。 

The Grinder带有一个称为TCPProxy的工具,

通过运行命令:java net.grinder.TCPProxy –console –http > grinder.py

还要修改浏览器的连接设置,设置代理服务默认端口号为8001。

 此时能自动的获取对应与用户使用浏览器做出的HTTP请求的测试脚本项,并生成响应的测试脚本条目。Grinder中将事务定义为Grinder测试脚本中一个单独的请求。

The Grinder控制台是一个有用的The Grinder工作方式和报告工具的接口,可以聚集来自工人进程的报告同时收集统计数据,并以定期的采样间隔更新其显示。

选择标签Graphs(图形)可以图形显示事务处理每秒;选择Result(结果)标签可以以表格形式查看结果。

 

附件中是我的压力测试报告。

你可能感兴趣的:(jvm,.net,应用服务器,浏览器,脚本)