• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一直睡不醒
博客园    首页    新随笔    联系   管理    订阅  订阅

Jmeter

 

JMeter 插件 也有不少,但由于一直没有独立发展的 Plugins Manager(插件管理器),安装起来不方便,其插件数量还是相当有限的(截至目前有 53 个)。
源码见 jmeter-plugins in GitHub。

不过,现在有了,今年4月11日 beta testing,我们来看看、用用。

安装 Plugins Manager
  • 下载 Plugins Manager JAR 文件,最新 0.5 版;
  • 放到 JMeter 安装目录下的 lib/ext 子目录下;
  • 重启 JMeter;
使用 Plugins Manager
  • 菜单 Options > Plugins Manager;
    Installed Plugins(已安装插件)& Available Plugins(可用插件)
  • Installed Plugins:已安装的插件
  • Available Plugins:可用插件(尚未安装的插件)
  • 首页上有插件列表及其简单说明;
安装 JSON Plugins

在可用插件中,我们试图安装 JSON Plugins,因为我们的 API 接口都是 JSON 格式的,要从返回的结果中抽取数据做验证;JSON Plugins 目前 2.0:

Allows extracting values from JSON responses using JSONPath syntax. Also ships JSONPath Assertion.
即:JSON Path Extractor(取值) 和 JSONPath Assertion(断言) 两个主要部件;

  • 勾选 JSON Plugins
  • 点击 Apply Changes and Restart JMeter
Paste_Image.png

然后你会看到她在下载该插件,提示重启时,你重启 JMeter 即可。

  • JSON Plugins 安装之后,你会在 Installed Plugins 中看到。
卸载 FTP Protocol Support

我们并不涉及到 FTP,故可以卸载这个插件,提升启动速度。方法类同安装。
可能是因为 Plugin Manager 自今年4月11日刚刚 beta testing,卸载了 2 次才成功。我们依然感谢他们的努力。

对 Plugin Manager 的使用评估

在使用过程中,问题很多,几乎不可用。猜测是依赖关系没有搞好,总是缺东少西的。权当试验吧。

This feature in in BETA state. Better than nothing, but it can ruin your JMeter installation. Consider using it with non-production installations only. Report any issues on our support forums.



作者:michael_jia
链接:https://www.jianshu.com/p/84733b09abc4
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

 

JMeter和JMeterPlugin的下载安装

Apache Jmeter是一个100%的纯Java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域。Jmeter可以用于测试FTP、HTTP、RPC、JUNIT、JMS、LDAP、WebService(Soap) Request以及Mail和JDBC(数据库压力测试)。

    JMeter官方下载地址:http://jmeter.apache.org/download_jmeter.cgi


    下载完成之后,是一个.zip文件,解压即可。

 

    JMeterPlugin可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu、memory、swap、disk io和network的监控,是个不错的插件。

    JMeter插件的下载地址:https://jmeter-plugins.org/downloads/all/

                                           


jmeter-plugins-manager.jar下载完成之后,将下载的jmeter-plugins-manager-0.11.jar文件放置到*\apache-jmeter-3.1\lib\ext目录下面,然后重启JMeter即可。

注意:如果下载安装了Plugins Manager,在JMeter的选项Option中可以打开Plugins Manager。然后可以对需要的插件进行下载。

           我们这里直接下载ZIP包,解压安装,方便得多。

 

这里,我们直接点击Previous ZIP Releases,下载ZIP包,进行解压安装。如下图所示:


下载完成之后,将.zip文件解压,将lib/ext文件下的.jar文件放置到*\apache-jmeter-3.1\lib\ext目录下面。

以JMeterPlugins-Extras-1.4.0.zip为例,如下图所示:

然后重新启动JMeter,如下图所示:

 

我们就可以看到我们添加的插件了:


其他插件皆如此类方法添加。

 

 

     貌似现在用的比较多的插件,就这3个:JMeterPlugins-Standard、JMeterPlugins-Extras和ServerAgent。

JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。

    ServerAgent的安装使用请接着看。

 

 

Servers Performance Monitoring

ServerAgent下载地址:https://jmeter-plugins.org/wiki/PerfMonAgent/

我们只需要在服务器上解压ServerAgent-2.2.1.zip。如果是UNIX,就启动startAgent.sh。如果是windows,就启动startAgent.bat。如下图所示:

注意:这个代理是由JAVA写的,所以需要JRE 1.4+的环境来运行。当然,我们也可以创建一个jar包含有jre,这样就不需要在服务器上安装JAVA环境。

 

    当在服务器启动ServerAgent时,我们可以通过JMeter上的一个插件,来收集服务器的信息,关于CPU、Memory、Swap、Disk I/O和Networks。

jpgc-perfmon下载地址:https://jmeter-plugins.org/wiki/PerfMon/

下载之后,将jpgc-perfmon-2.1.zip解压,jpgc-perfmon-2.1\lib下面的两个jar文件放置到*\apache-jmeter-3.1\lib\下面,jpgc-perfmon-2.1\lib\ext下面的2个jar文件放置到\apache-jmeter-3.1\lib\ext下面。如下图所示:

 

 

 

然后重启JMeter,我们就能看到我们安装的插件了,如下图所示:

 

注意:必须在服务器上启动ServerAgent,我们再JMeter上使用PerfMon Metrics Collector才能收集到数据哦!

 

https://jmeter-plugins.org这个网站上,对于每个插件都有详细的介绍。


Jmeter之目录结构

首先得了解一下这些东西,以后才能快速的找到某些配置文件进行修改(举个例子,改配置只是其中之一)

一、bin目录
examples:         目录中有CSV样例

jmeter.bat         windows的启动文件

jmeter.log          jmeter运行日志文件

jmeter.sh           linux的启动文件

jmeter.properties      系统配置文件

jmeter-server.bat            windows分布式测试要用到的服务器配置

jmeters-server                linux分布式测试要用的服务器配置

其中系统配置文件中的SSL设置重点关注如下几个:

# 指定HTTPS协议层

https.default.protocol=TLS

# 指定SSL版本
https.default.protocol=SSLv3

# 设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 缓存控制,控制SSL是否可以在多个迭代中重用
https.use.cached.ssl.context=true

二、docs目录

  接口文档目录。例C:\apache-jmeter-3.0\docs\api下的index.html

三、extras目录

  扩展插件目录。提供了对Ant的支持,可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个.jtl文件,将该文件放到extras目录下,运行"ant -Dtest=文件名 report",就可以生成测试统计报表。

四、lib目录

  所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类,lib下存放JMeter所依赖的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

  其中lib\ext目录下存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下。

  lib\junit下存放junit测试脚本.

五、Licenses目录

  jmeter证书目录

六、Printable_docs目录

  用户使用手册,例C:\apache-jmeter-3.0\printable_docs下的index.html

posted @ 2018-08-01 11:06  一直睡不醒  阅读(189)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3