性能测试工具 -- nGrinder

目录

1.背景

2.简介

3.对比

4.环境搭建

5.参考资料


1.背景

本人的博客中介绍过多个性能测试工具:老派正统的LoadRunner,年轻有为的JMeter,轻量苗条的Gatling。这次介绍另一款性能测试工具:nGrinder。

2.简介

nGrinder是基于Grinder(一个开源的Java负载测试框架)进行的开发。可用于在多台机器上运行用Groovy/ Jython测试脚本的应用程序。nGrinder分别用控制器和agent将Grinder的控制台和agent包装起来,并扩展了支持多个并发测试的特性。

3.对比

项目NgrinderJMeterLoadRunner
开源与否
架构B/SC/SC/S
安装难易简单。解压后执行java -jar简单。解压即可较难。组件较多
支持录制
脚本语言Groovy/ Jython无/ BeanShellC/ Java/ VB/ JS
扩展通过增加Plugin,输出结果再加工源码开发/ 编写额外的Jar包作为插件函数/ 编写额外的插件
资料有官方文档网上资料较多,有官方文档网上资料较多,也有官方文档

4.环境搭建

1)安装Java并配置好JAVA_HOME/ PATH。这个度娘上有太多资料了,在此不赘述,也可以参考后面的参考资料。

2)下载nGrinder:https://github.com/naver/ngrinder/releases

3)启动:缺省端口8080

java -jar ngrinder-controller-X.X.war

4)登录:http://<nGrinder所在主机的IP地址>:8080。用户名/密码:admin/admin

5)下载agent:登录到首页后,即可下载。

5.参考资料

1)https://segmentfault.com/a/1190000017022784 -- 多个性能测试工具对比

2)https://jingyan.baidu.com/article/6b97984df8c2521ca2b0bf13.html -- 配置JAVA_HOME,如果不知道java安装路径,可以用java -verbose查看

3)http://blog.itpub.net/69942496/viewspace-2655051/ --  环境搭建/测试配置说明(提到:官方验证相同情况下groovy比jython支持2倍左右的并发数)

4)https://www.cnblogs.com/lindows/p/9040838.html  --  编辑/etc/resolv.conf增加假的DNS服务器IP

5)http://ngrinder.642.n7.nabble.com/ngrinder3-3-hosts-td1303.html#a1307 -- 编辑ngrinder-agent中的配置文件agent.conf,增加一行:

agent.java_opt=-Ddns.server=your_dns_ip -Ddns.search=com    // your_dns_ip即/etc/resolv.conf的假DNS

6)https://www.jianshu.com/p/07cc702069ec-- ngrinder介绍(较全)

7)http://grinder.sourceforge.net/g3/script-gallery.html -- grinder使用手册

8)https://www.jianshu.com/p/734c07d9173d -- groovy脚本实现POST请求

9)https://blog.csdn.net/meyoung01/article/details/50435881-- groovy/python脚本实现POST请求

10)https://www.cnblogs.com/ceshi2016/p/8668639.html-- ngrinder脚本(界面和代码)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值