The Grinder3.0

TheGrinder3是一款开源的负载生成及数据收集工具,适用于进行响应时间和吞吐量等性能测试。作为Java应用,它需在安装了JVM的环境中运行。TheGrinder3由控制台、代理进程和工人进程组成,支持通过TCPProxy工具自动捕获HTTP请求生成测试脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试工具—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(结果)标签可以以表格形式查看结果。

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值