Jmeter 性能测试入门 ——性能插件介绍

这篇具有很好参考价值的文章主要介绍了Jmeter 性能测试入门 ——性能插件介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、前言

1、首先,JMeter提供了三个基本的线程组,分别为:

2、其他线程组可以通过集成插件的方式使用,包括:

二、集成插件下载安装

1、下载地址:jmeter-plugins.org 

2、安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。

3、启动jemter,点击选项,最下面的一栏,如下图所示:

二、Transactions per Second

三、Response Times Over Time

四、Thread Group、setUp Thread Group和tearDown Thread Group

五、阶梯加压线程组1

—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group

1、主要功能:阶梯控制线程数并发

2、简述:上面3个都可用于阶梯式加压测试,但是由于Stepping Thread Group已经不再被官方推荐使用了,我们对Concurrency Thread Group进行简单介绍。

3、监控:jp@gc - Active Threads Over Time

六、阶梯加压线程组2

—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group

1、主要功能:阶梯控制 每秒/每分钟 请求数

2、简述:Arrivals Thread Group适合负载测试,Free-Form Arrivals跟Arrivals Thread Group差不多

总结

重点:配套学习资料和视频教学


一、前言

1、首先,JMeter提供了三个基本的线程组,分别为:

  • Thread Group
  • setUp Thread Group
  • tearDown Thread Group

2、其他线程组可以通过集成插件的方式使用,包括:

  • bzm - Arrivals Thread Group
  • bzm - Concurrency Thread Group
  • bzm - Free-Form Arrivals Thread Group
  • jp@gc - Stepping Thread Group
  • jp@gc - Ultimate Thread Group

以上,可以通过右键测试计划->添加->Threads(Users),选择对应的线程组进行添加

二、集成插件下载安装

1、下载地址:jmeter-plugins.org 

2、安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。

3、启动jemter,点击选项,最下面的一栏,如下图所示:

Jmeter 性能测试入门 ——性能插件介绍

打开后界面如下:

Jmeter 性能测试入门 ——性能插件介绍

Installed Plugins(已安装的插件):即插件jar包中已经包含的插件,可以通过选中勾选框,来使用这些插件;

Available Plugins(可下载的插件):即该插件扩展的一些插件,可以通过选中勾选框,来下载你所需要的插件;

Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般显示为加粗斜体,可以通过点击截图右下角的Apply Changes and Restart Jmeter按钮来下载更新;

PS:一般不建议进行更新操作,因为最新的插件都有一些兼容问题,而且很可能导致jmeter无法使用(经常报加载类异常)!!!

  建议使用jmeter最新的3.2版本来尝试更新这些插件。。。

二、Transactions per Second

  即TPS:每秒事务数,性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现

————比如整体趋势、实时平均值走向、稳定性等。

Jmeter 性能测试入门 ——性能插件介绍

三、Response Times Over Time

TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。

该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。

Jmeter 性能测试入门 ——性能插件介绍

四、Thread Group、setUp Thread Group和tearDown Thread Group

  • Thread Group是我们通常使用的线程,模拟用户数,每一个线程就相当于一个虚拟的用户;
  • setUp Thread Group是一个特殊的线程组,用于执行测试之前的初始化操作;
  • tearDown Thread Group是一个特殊的线程组,用于执行测试结束之后的回收工作;

五、阶梯加压线程组1

—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group

1、主要功能:阶梯控制线程数并发

2、简述:上面3个都可用于阶梯式加压测试,但是由于Stepping Thread Group已经不再被官方推荐使用了,我们对Concurrency Thread Group进行简单介绍。

Jmeter 性能测试入门 ——性能插件介绍

  •  target concurrency:目标并发数
  • ramp up time(min):加速时间
  • ramp-up steps count:加速步骤计数
  • hold target rate time(min):保持目标费率时间
  • thread iterations limit:线程迭代次数限制
  • log threads status into file:将线程状态记录到文件

以上,以图形的方式展示了线程加压的过程,例如:

  • 100个线程组,加速时间为5分钟,10个加速步骤,保持目标费率10分钟:
  • 10个加速步骤,每步10个线程组;
  • 5分钟/10步=0.5,每步0.5分钟;即每0.5分钟加载十个线程组,直到达到100个;
  • 达到100个线程组之后,所有这些线程组将继续运行,加压十分钟。

3、监控:jp@gc - Active Threads Over Time

阶梯加压线程组需要和 Active Threads Over Time(不同时间活动数量展示)结合起来,这样能看到动态的阶梯加压效果

六、阶梯加压线程组2

—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group

1、主要功能:阶梯控制 每秒/每分钟 请求数

2、简述:Arrivals Thread Group适合负载测试,Free-Form Arrivals跟Arrivals Thread Group差不多

  Jmeter 性能测试入门 ——性能插件介绍

  • target rate:目标费率,每秒钟多少个请求数
  • ramp up time(sec):达到目标费率需要的时间
  • ramp-up steps count:达到目标费率需要多少步
  • hold target rate time(sec):保持目标费率时间
  • thread iterations limit:线程迭代次数限制
  • log threads status into file:将线程状态记录到文件
  • concurrency limit:最大并发数限制

例如:文章来源地址https://www.toymoban.com/news/detail-434422.html

  • 目标费率为100,加速时间为10秒钟,5个加速步骤,保持目标费率10秒钟:
  • 5个加速步骤,每步20增加个费率;
  • 10s/5步=2,每步2秒钟;即每2秒钟加载20个费率,直到达到100;
  • 达到100个费率之后,按照这个标准进行加压10秒钟;
  • 以上,前十秒钟按照设置不断增加费率,请求数为(20+40+60+80+100)*2=600个;后十秒钟,按照每秒100个费率计算,请求数为100*10=1000个;共计1600个请求数。

到了这里,关于Jmeter 性能测试入门 ——性能插件介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(66)
  • 深聊性能测试,从入门到放弃之: Windows系统性能监控(三)任务管理器介绍及使用。

    关于Windows系统性能监控的前两篇 《 Windows系统性能监控(一) 性能监视器介绍及使用 》 《 Windows系统性能监控(二) 资源监控器介绍及使用 》 私下里有很多同学反馈,说学到了很多, 其实,在平时,如果我们能把集成好的服务监控应用起来, 你会收到意想不到的惊喜, 毕竟,

    2024年02月03日
    浏览(38)
  • 深聊性能测试,从入门到放弃之: Windows系统性能监控(二) 资源监控器介绍及使用。

    小屌丝 :鱼哥,我看了你这篇《Windows系统性能监控(一) 性能监视器介绍及使用》,让我学到了好多知识。 小鱼 :嗯,我自己在写这篇文章的时候,也学到了好多。 小屌丝 :是吗,你不都是知道了,咋还又学到了好多; 小鱼 :这个很正常啊,你把你会的知识,重新以文字

    2024年01月25日
    浏览(48)
  • Jmeter系列-环境部署、详细介绍、安装目录介绍(1)

    http://jmeter.apache.org/下载最新版本的 JMeter,解压文件到任意目录 1、下载(注意选择操作系统对应的位数32/64) 官网 :http://www.oracle.com 2、安装(一键式) ,所有步骤选择项默认选择项。 3、配置环境变量 JAVA_HOME=JDK完整安装路径 环境变量Path添加:%JAVA_HOME%bin;%JAVA_HOME%jrebin;

    2024年02月09日
    浏览(41)
  • 性能测试很简单-JMeter性能测试实践

    最近破费买了一台服务器,准备搭建自己的网站,顺便将自己开发的一些测试小工具部署到服务器上,虽然机器配置一般,还是决定对服务器进行压测一番,看一下服务器性能如何。本次压测选择的工具是JMeter,这个工具也是接口测试工具,可以做接口自动化测试。话不多说

    2024年01月16日
    浏览(44)
  • 【性能测试】jmeter数据库性能测试

    本文是记录使用jmeter对数据库进行性能测试,以及在测试过程中常使用的方法。 上传解压包,解压,配置环境变量 检查安装结果 说明: windows为免安装,直接执行bin目录下jmeter.bat可执行文件 将被测数据库JDBC对应的jar包,拷贝至jmeter工具lib目录下 数据库对访问client开启免密

    2023年04月08日
    浏览(90)
  • jmeter做接口压力测试_jmeter接口性能测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linu

    2024年02月07日
    浏览(70)
  • Jmeter性能测试:高并发分布式性能测试

    当进行高并发性能测试的时候,受限于Jmeter工具本身和电脑硬件的原因,无法满足我们对大并发性能测试的要求。 基于这种场景下,我们就需要采用分布式的方式来实现我们高并发的性能测试要求。 ​要进行分布式性能测试,我们首先要一台机器作为主控机(Controller),其

    2024年02月08日
    浏览(49)
  • jmeter 性能测试工具的使用(Web性能测试)

    1、下载 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。主界面如下: 3、创建线程组 测试计划--右键——》添加——》hreads——》线程组 设

    2024年02月10日
    浏览(64)
  • JMeter性能测试系列一初识JMeter

    1.JMeter介绍 Apache组织的Stefano Mazzocchi是JMeter项目的创始人。编写JMeter最初的目的是为了测试server的性能(后期被Tomcat替代)。随后,JMeter在Apache组织内部开始被其他项目所使用,并最终推广出来,成为独立的软件项目并不断更新,提高能力。 JMeter使用Java语言开发,桌面级应用,

    2024年02月19日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包