grinder 小结

 
 
 
  
一、环境准备:已安装好jkd1.6和jython 2.5.3
设置系统环境变量:
GRINDER_PATH   D:\besttest\software\grinder
GRINDER_CLASS_PATH       %GRINDER_PATH%\lib\grinder.jar;%GRINDER_CLASS_PATH
新建bin目录,新建startConsole.cmd:
java -classpath %GRINDER_CLASS_PATH% net.grinder.Console
新建startAgent.cmd:
java -classpath %GRINDER_CLASS_PATH% net.grinder.Grinder
新建startProxy.cmd:
java -classpath %GRINDER_CLASS_PATH% net.grinder.TCPProxy -console-http > grinder.py

或者,环境准备懒人法:
setenv.bat     路径根据自己的情况替换即可:
set CLASSPATH=C:\Users\dell\Downloads\grinder-3.11-binary(2)\grinder-3.11\lib
\grinder.jar
agent.bat文件:
call setenv.bat
java net.grinder.Grinder
console.bat文件:
call setenv.bat
java net.grinder.Console
proxy.bat文件:
call setenv.bat
java net.grinder.TCPProxy -console -http > grinder.py

二、使用
提示:压测需启动agent和console,如果需要写python脚本,可以在eclipse上安装写脚本的插件Grinderstone和PyDev,将eclipse于grinder链接,但插件只支持jdk1.7版本的,工具还算比较新,结果文件以log文件存在,不美观,可使用第三方扩展工具grinderAnalysis将log生成为图表,此分析器只支持jython以下版本:
2.2.1
2.5.0
2.5.1
2.5.2

1.双击startProxy.cmd文件后,录制启动,出现一个java程序窗口 TCPProxyConsole。在这个窗口,你可以控制停止录制,也可以随时给脚本加评论。
2.打开浏览器,设置代理服务器的地址为127.0.0.1,端口8001,然后地址栏输入被测试服务的url,进行录制,录制过程中,可以随时用“Insertcomment”按钮在脚本中插入评论。录制完成后,点击窗口中的“Stop”按钮,录制停止。 
3、录制停止后,进入C:\grinder,找到文件 grinder.py,该文件就是录制得到的测试脚本。
 
   
这是录制到的脚本:
grinder <wbr>小结
grinder <wbr>小结

4.自动console 和 agent,其中propertites文件中grinder.script =grinder.py定义了要跑的grinder.py脚本,并在左侧树形结构上加星号提示,场景设计:
grinder.processes = 1
grinder.threads = 2
grinder.consoleHost = 127.0.0.1
grinder.logDirectory = log
grinder.numberOfOldLogs = 2
分别定义了进程数,线程数,日志目录,日志级别
grinder.processes=50//进程数 
grinder.threads=1//线程数 
grinder.runs=6000//循环执行的次数 
//每30秒增加2个进程 
grinder.processIncrement=2 
grinder.processIncrementInterval=30000 
grinder.initialProcesses=6//起初运行的进程数 
grinder.duration=600000//脚本执行10分钟 
5.修改properties后不生效,可删除log目录并重启console
grinder <wbr>小结
线程控制器:
grinder <wbr>小结
执行的结果数据,单位为毫秒 :
grinder <wbr>小结
跑一个grinder sample里自带的hello world吧,本地执行的,所以tps非常高
grinder <wbr>小结

日志文件:
grinder <wbr>小结

time为时间戳的形式,数据非常不直观

grinder <wbr>小结

grinder <wbr>小结

grinder <wbr>小结
6.用第三方工具美化数据:

解压GrinderAnalyzer.V2.b19.tar.gz 将dell-PC-3.log dell-PC-3-data.log文件放到解压目录下 执行:
jython analyzer.py dell-PC-2-data.log dell-PC-2.log 1
将生成report.html文件   ,由于我的jthon版本不支持analyzer,先盗用下demo里的图表吧
grinder <wbr>小结


感觉工具限制太多,且网上资料只有几篇,只做学习使用,点到即止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值