ngrinder简单使用

登陆

默认密码admin/admin

编写脚本


新建脚本

选择脚本语言:java选择groovy,喜欢python可以选择jython

输入被测试的url:支持DNS域名以及url,目前支持GET|POST请求

点击选择高级设置:可以自定义hearder以及请求参数

保存之后点击查看新建的脚本验证一下是否正确

一个简单的脚本编写已经完成。

性能测试

点击创建测试


输入测试名称,标签【可选】

进程数和线程数会通过输入的虚拟用户数自动计算,不用手工输入


如果选中“Enable Ramp-up”,则可以指定过程的逐步初始化。

请记住这是进程加速而不是线程加速!!所以你必须有足够的进程数来逐渐增加计数。如果设置了 1 个代理、10 个进程和 2 个线程,并且在 Ramp-Up 中设置了 1,则 vuser 的计数将增加为 2、4、6、8.... 如果设置了 2 个代理,它将是4、8、12、16...

进程数应小于 10。太多进程需要大量代理内存。因此,您可能无法配置非常平滑的加速。如果您需要更平滑的加速,请考虑线程加速

目前,默认情况下最初最多会同时运行 10 个测试,并且一个用户只能同时运行一个测试。所有代理将被自动分配运行一些测试。如果没有足够的代理来运行一项测试,该测试将延迟几分钟,然后作为错误停止。

当用户创建测试时,用户可以选择仅保存测试或准备运行。如果准备运行,则无法修改测试(包括其配置)。但是用户可以克隆这个测试并创建一个具有相同配置的新测试。

测试也可以安排在稍后运行,而不是立即开始。

测试开始后,将启用测试运行选项卡,您可以通过此页面查看运行状态。

测试完成后,您可以查看报告和详细报告。

目标服务器监控报告

这里需要在目标服务器配置监控,下载此文件到目标服务器


解压 cd ngrinder-monitor,然后 sh run_monitor_bg.sh

jps一下,有ngrinder代理进程就ok了

在测试的时候既可以舒服目标服务器ip

测试之后可以看到详细的监控报告

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 在开发出的系统在交付上线时候,需要知晓整个系统的运行边界,通常情况下需要了解系统的性能和吞吐量。 关键词解释...
    prope阅读 919评论 0 0
  • 随着市场上推出越来越多的测试工具,大家使用起来也比较盲目,就我个人而言,使用过LoadRunner和Jmeter很...
    baiynistx阅读 1,320评论 1 2
  • JMeter 一、 性能测试 1、 性能测试是什么 基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的...
    零落满身尘埃阅读 311评论 0 0
  • 测试列表 用户可以在此页面中创建/停止/删除测试。球的颜色会根据测试状态而改变,每5秒刷新一次。通过悬停它,您可以...
    DreamsonMa阅读 5,987评论 1 1
  • JMeter 一、 性能测试 1、 性能测试是什么 基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的...
    在摘棉花阅读 353评论 0 0