nGrinder部署和使用

  • Post author:
  • Post category:其他


准备:

ngrinder-controller-3.5.2.war

jdk1.8.0_141

tomcat 9.0

windows两台–A用于ngrinder master,B用于搭建agent,两台组成集群

linux一台C,搭建被压测的产品,同时部署monitor监控

一、部署tomcat

1、部署jdk

2、从官网下载tomcat安装包,并解压到电脑指定路径,路径最好不要包含空格和中文字符,否则会出错,已踩坑。

bin:可以执行文件。

conf:tomcat服务器的配置文件

lib:tomcat启动后需要依赖的jar包

logs:tomcat工作之后的日志文件

webapps:是tomcat布暑工程的目录。

work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置

3、添加系统环境变量

新建环境变量CATALINA_HOME,值为tomcat安装路径,不需要带/bin

修改PATH,末尾新添加%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

4、启动tomcat

tomcat安装目录的bin目录中,双击打开启动脚本startup.bat,浏览器输入

http://localhost:8080

访问。

二、部署nGrinder

注意:

nGrinder3.3 支持JDK1.7   Tomcat 7.x 版本

nGrinder3.4 支持JDK1.8   Tomcat 7.x 版本

1、下载并安装

下载ngrinder-controller-3.5.2.war,并将其放到tomcat的webapps目录

2、修改tomcat启动参数

tomcat的bin目录中,修改catalina.bat或catalina.sh,文章第二行添加如下:

JAVA_OPTS=”-Xms600m -Xmx1024m -XX:MaxPermSize=200m” # for linux catalina.sh

set JAVA_OPTS=-Xms600m -Xmx1024m -XX:MaxPermSize=200m # for win catalina.bat

3、访问ngrinder

tomcat启动和停止脚本都在安装目录的bin目录,重启tomcat,从浏览器访问

http://localhost:8080/ngrinder-controller-3.5.2/login

,账号和密码是admin admin。

三、搭建集群

从浏览器界面下载代理软件到B机器,解压后打开run_agent.bat或run_agent_sh,可以看到代理管理界面出现该机器的IP

四、部署监控

从浏览器界面下载监控ngrinder_monitor,上传到机器C,解压后执行其中的脚本启动。在测试场景中添加目标主机C的ip,就可以得到监控数据了。

五、脚本编写

ngrinder支持groovy和jython两种语言。


http://grinder.sourceforge.net/g3/script-javadoc/index.html

六、优缺点

相比loadrunner,ngrinder使用起来更轻便,并且自带监控工具。缺点就是脚本写起来比较麻烦,并且监控数据不全面,无法导出测试报告。进程和线程的分配是系统根据cpu配置、集群中节点数量自动分配的,如果想要奇数个线程,不太好设置。



版权声明:本文为wyq0121原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。