ngrinder性能测试

一、引言

ngrinder是一款非常易用,有简洁友好的用户界面和controller-agent分布式结构的强大的压力测试工具,它的脚本,支持jython、groovy两种语言
它由一个controller和它相连的多个Agent组成。用户通过web界面管理和控制测试,以及查看测试报告
Controller 会把测试分发到每个 Agent 上去执行,用户可以在 Web 管理界面中,设置多个使用多个线程或进程来并发的执行脚本。

nGrinder 的脚本是 python 语言写的。Controller 把这些脚本分发到各个 Agent 中,然后用 Jython 来执行。并在执行的过程中,收集运行情况、响应时间、测试目标服务器的运行情况等,并保存数据生成报告。

二、ngrinder 安装

先下载tomcat包
然后下载 war 包 https://github.com/naver/ngrinder/releases
把 ngrinder 的 war 包,放到 Tomcat 的 webapps 文件夹下

三、ngrinder的启动

环境要求jdk1.6 以上,jdk要配置环境变量
环境变量
Tomcat
启动服务直接执行

java -jar ngrinder-controller-3.5.3.war 

在这里插入图片描述
出现如下表示启动成功:
在这里插入图片描述

浏览器访问:http://ip:8080
初始账号和密码为: admin/admin
界面如下图所示
在这里插入图片描述

四、安装 Agents\monitor

下载: 登录 Web 管理界面,点击顶部导航用户信息,在下拉信息中,选择‘下载代理’,将会自动下载 Agent,选择‘下载监控’,将自动下载 monitor 监控
在这里插入图片描述
把下载后的代理包放到linux服务器下,解压安装包
在这里插入图片描述

cd  ngrinder-agent

在这里插入图片描述
ps命令用于显示当前进程 (process) 的状态。
jps用于显示当前java进程的状态。
杀掉java下 NGrinderAgentStarter进程

jps

在这里插入图片描述
启动代理

./run_agent_bg.sh 

在这里插入图片描述
在界面上查看已经启动的代理
在这里插入图片描述

五、制作脚本

1.点击,菜单栏中的‘脚本’
在这里插入图片描述
2.点击新建脚本
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值