一,ngrider简介:

nGrinder是NHN公司基于Grinder开发的开源性能测试平台。

1.b/s架构,非常易用,有友好简洁的用户界面,,能在Windows,linux,mac系统运行;
2.具有controller-agent分布式结构的强大的压力测试工具,能够执行性能测试和监控目标服务器,并保存这些数据生成测试报告,通过动态图和数据表的形式展示出来;
3.可以自动生成jython和groovy语言的脚本,当然,如果想执行一些比较复杂场景的性能测试,测试人员也可以自己编写脚本,导入进来。

二.ngrider组成:

1.controller控制器:提供web管理界面,让用户创建,修改脚本,维护性能测试场景,执行性能测试,整理和显示测试统计数据,管理agent,controller对外端口是8080,对内端口为16001,agent代理启动时,会自动请求连接该端口。
2.agent代理:使用进程或线程模式执行性能测试,在执行性能测试时,会开启12000-12029区间的端口。
3.monitor监听器:监视目标服务器资源使用情况,被部署在目标服务器上,默认端口13243。

三.环境安装:

1.pngrider_controller安装:
a.下载包:https://github.com/naver/ngrinder/releases
b.准备java运行环境jdk1.8
c.启动ngrider_controller:java -XX:MaxPermSize=200m -jar ngrider-controller-3.5.2.war
d.浏览器访问地址:ip:8080
2.agent安装:
a.启动ngrider_controller
b.访问controler的web页面,账号密码使用admin/admin进去,点击下载代理
c.拿到agent包后,去到agent机器,解压,运行run_agent_bg.sh就可以的,
3.monitor安装:
a.像安装agent一样,下载monitor的tar包,然后放在想要监控的机器上,解压运行即可

四,新建脚本(自动生成只能是单接口):

1.选择脚本语言;
2.填写脚本名;
3.选择方法,填写接口url;
4.高级配置-填写请求头,填写body;
5.点击创建即可生成脚本;

五,设计压测场景

1.填写代理数;
2.填写并发数量;
3.选择脚本,被测主机ip;
4.填写脚本运行时间/运行次数;
5.设置启动并发策略;
6.立即执行;

六,压测报告

1.TPS;
2.平均响应时间;
3.并发数;
4.错误率;
5.被测服务器CPU,内存曲线;

七,nGrinder脚本开发(自己开发多接口复杂事务的脚本)

1.开发环境准备
a.idea-java代码编辑器
b.svn-本机安装svn,ngrider上复制svn地址,即可把代码拉取到本地,修改后再推送到ngrider上;
c.maven-工程管理软件,代码拉取到本地各种导入包会自动下载,解决代码依赖问题;
d.groovy-groovy语言
e.jdk1.8
2.脚本编写(先自动生成一个单接口的脚本,再自行修改)
a.多接口添加请求头;

b.多接口设置单独的body;

c.参数化-生成随机字符串;

d.参数化-csv文件循环读取;

e.多接口关联;

性能测试平台ngrider相关推荐

  1. nGrinder性能测试平台搭建(LVS压力测试)

    1. nGrinder是什么 nGrinder是一个免费的.开放源代码的Web性能测试平台.运行在应用中间件服务器中运行.它由一个控制端和多个代理端组成.通过控制端(浏览器访问)建立测试场景,然后通过 ...

  2. 3测试图片显示置信度_云上的移动性能测试平台

    1. 功能决定现在,性能决定未来 性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术变迁. 当我们习惯于诺基亚 ...

  3. python性能测试台_性能测试平台效率优化的一次经验(python版)

    在做性能测试平台的优化过程中,由于启动任务相对其他测试任务比较频繁,而目前30次两个包的交叉对比(30次)测试需要耗时30分钟整,因此打算优先对测试流程做一次优化,将测试时间消耗降低到20分钟. 由于 ...

  4. 重磅开源:阿里妈妈技术质量开源了线上测试MagicOTP和性能测试平台ACP

    阿里QA导读:阿里妈妈技术质量团队正式开源了线上测试平台MagicOTP和性能测试平台ACP,开发者们可以在Github上自主下载. 2020年4月7日,阿里妈妈技术质量团队开源了线上测试平台Magi ...

  5. 云效平台——基于jmeter的轻量级性能测试平台

    摘要: 云效平台性能测试功能(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本.场景.压测.监控和报表展示为一体,是一个能快速.低成本实施压测的平台.降低了入门使用成本,让开发和测试都可以 ...

  6. 电力猫服务器的网页,电力猫性能测试平台、方法和环境

    电力猫性能测试平台.方法和环境 EP-PLC5510电力线适配器的理论传输速率为200Mbps,是普通百兆网线的一倍.那么在实际应用环境中,EP-PLC5510电力猫的测试成绩究竟如何呢?先来了解下测 ...

  7. 性能测试 性能测试实战(八)Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》

    文章目录 一.前言 二.Jmeter分布式性能测试平台 介绍 1.Jmter分布式性能测试平台 简介 2.Jmeter分布式性能测试平台 优秀案例1 3.Jmeter分布式性能测试平台 优秀案例2 4 ...

  8. 开源性能测试平台stressTestSystem搭建

    目的:方便性能测试过程中脚本的调度,搭建性能测试平台 平台开源地址:https://gitee.com/smooth00/stressTestSystem 搭建方法如下: 1.将源码下载下来解压 2. ...

  9. 阿里SaaS性能测试平台PTS最佳实践

    摘要: PTS(Performance Testing Service)是web化的卓越的SaaS性能测试平台,具备强大的分布式压测能力,可方便的模拟海量用户的真实业务场景.PTS铂金版在功能上强调页 ...

最新文章

  1. 通过JSR250规范 提供的注解@PostConstruct 和@ProDestory标注的方法
  2. .NET高级调试 | 通过JIT拦截无侵入调试 C# Emit 生成的动态代码
  3. 【网络流】最大流问题(EK算法带模板,Dinic算法带模板及弧优化,ISAP算法带模板及弧优化)上下界网络流
  4. ES6 iterator 迭代器
  5. (转载)每位开发人员都应铭记的10句编程谚语
  6. Atitit需求文档模板大纲目录 attilax总结
  7. sigmoid函数推导过程
  8. java 象棋人机开源码,中国象棋人机博弈程序(扁平化棋局) C语言实现
  9. 在空间三维坐标系下的圆、直线和平面拟合
  10. 计算机英语课文朗读,倍速英语点读电脑版
  11. java自动回复_java实现自动回复聊天机器人
  12. JavaScript复习,this指向、原型链、变量提升、作用域、闭包
  13. NFT头像屡拍天价,如何从理性角度分析其市场价值?
  14. 腾云忆想技术干货|TSF微服务治理实战系列(三)——服务限流
  15. html白色的斜线,面试官:如何使用 CSS 实现斜线效果?
  16. Visual Studio 2019 操作使用
  17. 数字孪生电网解决方案助力智慧电网体系建设
  18. 串口通信,IIC通信,SPI通信的简单区别
  19. 污水处理程序 工厂污水处理控制系统 西门子PLC200smart和上位机wincc(
  20. QGC接收PX4自定义Mavlink消息(二)qgc接收

热门文章

  1. 单细胞转录组:Smart-seq 2还是10X Genomics Chromium?
  2. ansible 笔记
  3. 传智播客--JavaScript DOM加强(佟刚)
  4. 垃圾分类能否成下一个创业风口?
  5. php 全局 静态变量,php的static关键字和全局变量
  6. SVN服务器和客户端的详细安装
  7. 桌面一直刷新动不了计算机,电脑桌面不会自动刷新怎么办?
  8. 51单片机 - - 简介
  9. 手机拍摄界面的各种符合如何使用-以小米10为例
  10. PROTEUS最新版本下载CSDN_倒带2021下载-倒带2021app下载v2.8.10最新版本