性能测试工具nGrinder试用

性能测试工具nGrinder试用

之前就有听过这工具,但本着工具在精不在多原则,一直没用过,最近看市场上,苏州有家公司把这个列进了要求,就试用了下

安装

这边是直接使用的docker拉的镜像安装

1
docker pull ngrinder/controller

直接拉了最新版本镜像,然后起容器:

1
docker run --name ngrinder -d -p 8099:80 ngrinder/controller

嗯,起起来了,不出所料,后续起agent时候挂了,端口没开:

1
ERROR agent controller: Error while connecting to agent controller server at /192.168.0.97:16001

原因很简单,起容器时候,没暴露16001端口,省略后续的其他踩坑,直接把要用的端口都开了:

1
2
3
4
docker run --name ngrinder -d -p 8099:80 \
-p 16001:16001 \
-p 12000-12009:12000-12009 \
ngrinder/controller

查看状态:

1
2
3
4
5
# 拿containerid
docker ps -a

# 看日志
docker logs -f --tail=300 containerid

起好之后,浏览器打开:http://192.168.0.97:8099,默认账密admin/admin
界面长这样:
主界面

配置

帮助旁边的admin下,点击下载代理和下载监控,传到服务器上,解压完起代理和监控(linux下直接起shell脚本)
先创建脚本,再创建性能测试

创建脚本填写对应参数即可:
创建脚本

测试配置页面也很简单,都是一些通用的配置,代理数量,vusers,启动延时配置,运行时间,运行次数等
测试配置

配置完成,点保存并运行即可

测试报告:
测试报告
其中有日志,也可以点详细测试结果查看更详细的数据
详细报告
支持下载CSV报告查看

以上就是nGrinder的一次,总的印象,工具还行,报告很直观,但是对于编码可能要求(看了下,Jython编写的,基本就是python的request框架),语言试用Groovy和Jython;内置了SVN,团队之间脚本分享很方便。

实在不想手持身份证用七牛云,用了新浪的图床,很可能图会挂。。见谅。。

文章目录
  1. 安装
  2. 配置
|