• 12
  • 12
分享
  • jmeter之插件perfmon——软件测试圈
  • 北极 2021-04-13 14:01:20 字数 1283 阅读 1041 收藏 12

PerfMon并不是JMeter原生的工具。要使用这个工具还需要下载一些插件。

1、JMeter Plugins Manager下载:

该插件是一个管理插件的插件。下载页面(https://jmeter-plugins.org/downloads/all/),下载后是一个jar(jmeter-plugins-manager-0.10.jar),把该jar放到jmeter的lib/ext目录下,重启jmeter即可。

jar下载地址:https://jmeter-plugins.org/get/

说明地址:https://jmeter-plugins.org/wiki/PluginsManager/

重启后,在选项中可以看到pluginsManager菜单,

1.jpg

点击进去,可以进行插件的升级、下载等。

2.jpg

在Available Plugns下拉滚动条到底部,勾选jpgc-StandardSet,点击右下角的Apply Changes and Restart JMeter,安装好了我们就可以在监听菜单里看到各种jp@gc开头的选项了。

2、PerfMon插件:

PerfMon主要包含两部分:ServerAgent、The Metrics Collector Listener

1)ServerAgent:

ServerAgent放在被压测的服务器上,是用来收集服务器相关性能指标(cpu、memory、tcp等)、以及jmx等metrics信息,然后通过TCP or UD协议来发送给jmeter。启动后默认监听4444端口,ServerAgent是一个文本协议,可以使用任何客户端发送/接收metrics数据信息。

下载地址(https://jmeter-plugins.org/wiki/PerfMonAgent/或者https://github.com/undera/perfmon-agent/blob/master/README.md),解压后进入目录,执行startAgent.sh或startAgent.bat即可启动agent。

2)TheMetricsCollectorListener

The Metrics Collector Listener是在jmeter上运行的插件,用来收集agent发送的metrics信息,展示图表的。

下载地址:(https://jmeter-plugins.org/?search=jpgc-perfmon),加压后,把lib里的两个jar拷贝到jmeter的lib目录,吧lib/ext里面的两个jar拷贝到jmeter的lib/ext目录。重启jmeter即可。

在jmeter的添加>监听器中,可以选在perfMon选项:

3.jpg

压测前,在被压测服务器上启动agent,还可以打开jmx,然后使用perfMon中的监控项,可以查看压测过程中,服务器相关信息,以及jmx相关信息。

4.jpg

压测后,查看结果:

5.jpg


作者:赶路人儿

原文链接:https://blog.csdn.net/liuxiao723846/article/details/52795872


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 前言业务:银行类app具体模块业务讲解:掌上生活(消费/理财)消费:与电商平台业务类似饭票:GPS定位城市服务、饭票购买消费、餐厅查询、代金券、周三五折、banner图、我的饭票、我的抵扣券影票出行费用代缴模块 水费、电费、天然气(暖气费用代缴)便民服务 住房公积金、医保、社保、交通罚款、商业保险(惠民保)、个人信用报告测试需求文档的编写(0.5-1天):测试需求文档是对需求文档中的需求点进行整理成测试人员可测试的功能点的过程实战:测试需求会写、饭票业务比较熟悉控件:控件也称为组件或者构件,通常俗称第三方开发控件,是软件中可重复使用的功能模块,如具有复杂功能的菜单、表格、报表或者用户界面等,可...
            0 0 1429
            分享
          •   前言  性能测试用例主要分为预期目标用户测试、用户并发测试、疲劳强度与大数据量测试、网络性能测试、服务器性能测试五大部分。  具体编写用例时要根据实际情况去进行,遵守低成本、策略为中心,裁减、完善模型,具体化等原则。  Web性能测试模型提出的主要依据是:一种类型的性能测试可以在某些条件下转化成为另外一种类型的性能测试,这些类型的性能测试的实施是有着相似之处的。  预期指标的性能测试  系统在需求分析和设计阶段都会提出一些性能指标,完成这些指标的相关的测试是性能测试的首要工作之一,这些指标主要诸于:系统可以支持并发用户200个,系统响应时间不得超过20秒等。  对这种预先承诺的性能要求,需...
            0 0 735
            分享
          •   软件系统中的数据移植是指将旧系统中的数据、应用程序、个性化设置等迁移到新系统,以保证新系统上线后的业务正常进行,广泛应用于系统升级、重构场景。  数据移植测试贯穿整个测试过程,具体体现在以下几个阶段:  一、准备阶段  数据移植执行前,测试人员需对数据移植的各项信息进行了解分析:  1、移植数据规模、数据类型以及数据范围  在测试准备阶段需了解本次系统升级影响的数据规模,根据移植数据量评估数据移植时长,计算系统受影响时长;梳理移植数据类型,如合约、流水、配置等,便于分析其影响交易、制定测试范围;分析移植数据范围,如对某些省份、区划、机构所属数据进行移植,判断是否对剩余部分正常交易产生影响。...
            11 12 5390
            分享
          • Docker ComposeCompose 简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。最后,执行 docker-compose up 命令来启动并运行整个应用程序。Compose 安装LinuxLinux 上我们可以从 Github 上下载它...
            11 11 5529
            分享
          •   前两天有个做测试的小伙伴加我微信问我测试相关的一些事情。  她自己是从学习毕业就开始进入到互联网行业做测试的,到现在三年工作经验。她现在都不太敢跳槽,因为觉得自己没有什么核心竞争力,平常就是点点鼠标,看看有没有报错、结果和需求是否相符这样。  其实很多测试人员的处境都是如此。  造成这个局面的原因可以找到很多,大家经常会说的借口是:工作太忙,没时间也没精力。其实你自己去看看手机记录的屏幕使用时间。你平时有花里面30%的时间用来提升自己吗?  测试相比开发的工作门槛和天花板都低一些,这也导致了一些想进入软件开发行业但是又对自己掌握开发能力没信心的人所做出的保守选择。  但是如果后续自己并没有...
            0 0 939
            分享
      • 51testing软件测试圈微信